Features of Java
Security- confining applets to Java compilation environment.
Portability- same code can compile on any computer.
Bytecode- provides portability by running on any system using JVM. faster execution.provides safety as JVM restricts problems.
Servlets- A small program that executes on the server. servlets are java programs so can run on any systems.
Simple- as inherits from c,c++.
Object-Oriented- clean and easy to extend.
Robust- Memory management ---JVM collects garbage collection. Exception management----Exception handling.
Multithread-allows one program to do many things at the same time.
Architecture-Neutral-- write once, run anywhere.
Distributed- supports distributed environment by using TCP/IP protocols.
Dynamic- dynamically changes in bytecode by JVM.