Java is an object-oriented programming language developed by Sun Microsystems in 1991. It was designed to be small, simple, and portable across platforms and operating systems. It can be used to develop software for consumer electronics devices—television sets, VCRs, toasters, and the other sorts of machines you can buy at any department store.
Features of Java
- Platform Independent
- Easy to learn
Platform-independence is a program’s capability of moving easily from one computer
system to another.Platform independence is one of the most significant advantage of java which facilitate programmers to write once and run any where(WORA).
Easy to learn
Java is easy to learn as it’s syntax much similar to C++ language.
In Java all things are Object Oriented.Like most object-oriented programming languages, Java includes a set of class libraries that provide basic data types, system input and output capabilities, and other utility functions.
Java was designed to support distributed computing with the networking capability. Java Networking API provides several classes and methods to send and received data over network.
Java is secure language as its check each and every instruction before execute if any violation found it does not executed by Java Runtime Evironment(JRE).
Java is robust because it is highly supported language. It can be ported across many operating systems.It has feature of automatic memory management,garbage collection and strong type checking which makes it robust.
In Multithread environment we can perform several tasks simultaneously in a single process. Like while listening music you can surf internet or work on word document. This is called multi tasking. Java also supports multi tasking through multithreading. Java provides efficient API for writing multithreaded application.