Developing multimedia applications with  JMF         T.G.Venkatesh      
3
 Internet and Java
•Exponential growth of Internet.
•Internet-based distributed applications : robust, secure, platform-independent. •Java for Internet Computing - object-oriented, extensive set of APIs, multi-threaded, exception handling.
•Java compilers create Java byte codes.
•Byte codes are interpreted by Java Virtual Machine.
•Just in time compilers.
•Java Applets - make web pages dynamic.