While these performance numbers for interpreted bytecodes are usually more than adequate to run interactive graphical end-user applications, situations may arise where higher performance is required. The area of security with which we're concerned here is how the Java compiler and run-time system restrict application programmers from creating subversive code. The Java language compiler and run-time system implement several layers of defense against potentially incorrect code. The environment starts with the assumption that nothing is to be trusted, and proceeds accordingly. The Java language is designed for creating highly reliable software.
Language features guide programmers towards reliable programming habits.
Java technology is designed to operate in distributed environments, which means that security is of paramount importance. With security features designed into the language and run-time system, Java lets you construct applications that can't be invaded from outside. In the network environment, applications written in the Java language are secure from intrusion by unauthorized code attempting to get behind the scenes and create viruses or invade file systems. All rights reserved. Terms of Use .