2.1. The Java Programming Language and Platform

The Java programming language [3] was designed originally for use in embedded consumer electronics applications, such as hand-held devices and set-top boxes. It is a general-purpose object-oriented programming language and is simple enough that many programmers can become fluent in it fairly quickly. It is specifically designed to be platform independent so that application developers can write a program once and then run it securely everywhere on the Internet. It is related to C and C++, but it is rather different, with a number of aspects of C and C++ omitted and a few ideas from other languages included.

The Java language is strongly typed. It does not include any unsafe constructs, such as ...

Get Inside Java™ 2 Platform Security: Architecture, API Design, and Implementation, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.