The Java Approach to Security

Not only is Java a programming language, it also is a cross-platform operating environment—the Java Virtual Machine (JVM). The JVM is separate and independent of Java, the language. The Java Software Development Kit (SDK) also includes a compiler (javac) for the Java language that produces bytecodes for the JVM. The JVM could run bytecodes compiled from any language, not only Java, and the .class files that make up Java objects could be created by any compiler that targeted the Java Virtual Machine. Security needs to be implemented separately on each of these fronts: in the language, the compiler, and the Virtual Machine.

The Java programming language is more secure than other languages because it is designed to ...

Get Platinum Edition Using XHTML™, XML, and Java™ 2 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.