Differences between version 18 and revision by previous author of Java.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 18 | Last edited on Wednesday, April 7, 2004 11:24:02 pm | by StuartYeates | Revert |
Older page: | version 17 | Last edited on Saturday, January 31, 2004 9:19:42 pm | by JohnMcPherson | Revert |
@@ -2,11 +2,11 @@
[Java] shares simlar syntax to [C]/[C++], but differs in some fairly major ways:
; GarbageCollection : The programmer need not worry about memory leaks, at the expense of having a garbage collector.
; Compiled to ByteCode : Binaries are machine-independent ByteCode, the intention being "write once, run anywhere". This usually works for non-windowing, non-audio applications. It means [Java] binaries need a special run time environment to run.
-; Huge standard [API] : It is enormous and does ''lots'' of stuff.
+; Huge standard [API] : It is enormous and does ''lots'' of stuff, in a platform independent way
.
-[Java] really shines in a couple of areas, particularly documentation: the documentation of the [Java] [API] is excellent. It surpasses the masses of documentation found in Microsoft's [MSDN] in quality and beats documentation I have seen for any OpenSource project to date.
+[Java] really shines in a couple of areas, particularly documentation: the documentation of the [Java] [API] is excellent. It surpasses the masses of documentation found in Microsoft's [MSDN] in quality and beats documentation I have seen for any OpenSource project to date. It's comparable to [UNIX] man pages, but much more consistent and much better interlinked
.
[Java] makes networking easy as pie. Networking between different platforms wasn't always too easy before [Java], but it is very simple with [Java].
[Java] even makes multi-threading easy. And platform independant (the programming is platform independant, but the running is platform dependant, unfortunately).