Java 2 with SDK 1.2 | has features | |
is a subtopic of Java History and Related Languages | |
is an instance of Java 2 | |
was released in 1998 | |
Java | adopted many ideas from Smalltalk | |
contains extensive on-line documentation about each class and method | |
does not execute the next line of code in the program if an exception is thrown and Java looks for some code to handle the exception and executes that instead | |
does not let programmers - follow a invalid pointer
- refer to information beyond the end of an array
| |
does not support - global functions
- global variables
| |
has much the same syntax as C | |
has feature single inheritance | |
has feature very easy-to-program networking capabilities | |
has order of operator precedence | |
is - case sensitive
- distributed
- dynamic
- high-performance
- interpreted
- multithreaded
- object-oriented
- portable
- robust
- secure
- simple
| |
is architecture-neutral | |
is easier to program than C++ | |
is less efficient than C and C++ because it contains safety because it contains safety checks that slow down execution and because Java is interpreted which is slower than direct execution of machine code | |
is not the same as JavaScript | |
is interpreted by the Java interpreter | |
is run using a virtual machine | |
supports method name overloading | |
supports multiple interface inheritance | |
treats all sequences of whitespace characters - other than those in strings - as though there were just a single space | |
uses Unicode | |
was first designed for embedded electronic devices | |
was originally called Oak | |
will not allow violations of certain security constraints when programs are downloaded over the Internet | |