EuroMUG 96
The Programming Language
-
Design Goals of Java
-
"Simple, object-oriented, distributed, interpreted, robust, secure,
architecture neutral, portable, high-performance, multithreded, and dynamic.
"
The Java Language: An Overview
-
Language Features
-
Syntax similar to C/C++
=> Easy to learn for a C-programmer
-
Everything is in a class
=> Forces object-oriented abstractions
-
Built with networking in mind
=> Easy access to distributed resources
=> Support for multithreaded programming
-
Byte Code Interpreter / Just-In-Time Compiler
=> Architecture neutral
=> Portable to many platforms
=> High performance
=> Dynamic loading of classes
=> Sandbox security
-
Garbage Collected Language
=> No more memory leaks and dangling pointers!!!
Peter Ertl,
Bernhard Rohde,
Ciba, Basel