University of Cincinnati logo and link  
Java Security
 
  UC ingot By its nature, Java programs are written where security is absolutely paramount - distributed systems, database connections, remote systems, and more.  So, security was one of the foundations upon which Java was built. 
  • The three pillars of security in Java include:
    • Language design features, such as bounds checking on arrays, no pointer arithmetic, etc.  Used incorrectly in other programming languages, these (mis) features allow hackers to see into your comptuer system.
    • Access control that tells the code what it can and cannot do - such as write to a file from an applet.
    • Code signing to authenticate the author of a program.


 Class Loader