Java 5.0 Improvements
• Quality, Stability, and Compatibility
• Performance and Scalability
• Ease of Development
• Improved Desktop Client
Features of Java
• Simple
• Distributed
• Robust
• High Performance
• Architecture-neutral
• Secure
• Portable
• Multithreaded
• Object Oriented
• Interpreted
• Many tools
• Many libraries
Java Vs. C/C++
Java is similar to C/C++ with these differences
No header files
No preprocessor
No goto statement
Unicode characters
Automatic garbage collection
No pointer arithmetic
No operator overloading
No multiple inheritance
100% object oriented - everything is a class
No global variables or functions
Java Development Kit
• Java Runtime Environment (JRE)
– Java Virtual Machine (JVM)
– Java API: basic language + standard class library
• Bytecode compiler
• Other compilers, tools and utilities:
debuggers, applet viewer, javadoc, RMI
compiler, etc.
• Quality, Stability, and Compatibility
• Performance and Scalability
• Ease of Development
• Improved Desktop Client
Features of Java
• Simple
• Distributed
• Robust
• High Performance
• Architecture-neutral
• Secure
• Portable
• Multithreaded
• Object Oriented
• Interpreted
• Many tools
• Many libraries
Java Vs. C/C++
Java is similar to C/C++ with these differences
No header files
No preprocessor
No goto statement
Unicode characters
Automatic garbage collection
No pointer arithmetic
No operator overloading
No multiple inheritance
100% object oriented - everything is a class
No global variables or functions
Java Development Kit
• Java Runtime Environment (JRE)
– Java Virtual Machine (JVM)
– Java API: basic language + standard class library
• Bytecode compiler
• Other compilers, tools and utilities:
debuggers, applet viewer, javadoc, RMI
compiler, etc.
No comments:
Post a Comment