I have heard people telling me that the Java aplications cant be affected by malicious code(Virus).
What feature of Java does prevent that?
Joined: Nov 06, 2006
Yes , sandbox plays the role here.
Explanation : Java applications, which are hosted on a local machine and run like any other program, and Java applets, which are hosted on web sites and run when a web site visitor arrives at a particular page. Java applets are treated differently from Java applications. Because they are untrusted code, the virtual machine runs them in a "sandbox" that restricts what they are allowed to do. In general, the sandbox is designed to prevent a Java applet from making any changes to the data on the user's computer. The vulnerability at issue here involves the sandboxing function, and so affects only Java applets