Java design goals
interpreted / dynamic
don't have to compile to machine code
no linker
can change program at run-time
Java programs can define classes and load them! (ala Lisp)
threaded
lots of processors…
built-in synchronization primitives
Java language white paper
http://java.sun.com/docs/overviews/java/java-overview-1.html;
Java environment white paper
http://www.javasoft.com/docs/white/langenv/index.html
Previous slide
Next slide
Back to first slide
View graphic version