Java was developed by Sun Microsystem in the year 1995, Java 1.0 is the first version and was released for Linux, Solaris, Mac, and Windows. James Gosling is known as the father of Java. Oak was the first name given to Java later they changed the name from Oak to Java. Java was owned by Oracle. Java runs on different platform such as Windows, Linux, Mac, etc. In 2010 Oracle Corporation incorporated Java technology into the Oracle family by purchasing Sun Microsystems in January.
Advantages of Java
Simple: Java is very easy to learn and java syntax is very simple and easy to understand, it is based on C++. Java has an Garbage Collection.
Platform Independent: Programming language like C and C++ compiled only on platform specific machine, where java runs on other hardware-based platforms. When we compile java code the java code will be converted into bytecode, we can run the byte code in different platform such as Windows, Mac, Linux, etc.
Object-oriented: Java is an object-oriented programming language. In java, everything is an object.
Robust: Java puts a lot of emphasis on early checking for possible errors. Java has automatic garbage collection mechanism and has the strong memory allocation. Java has the powerful type checking and exceptional handling mechanism comparing to other programming language.
Portable: Java is portable because we can run the java bytecode in different platform.
Automatic memory management: A Java developer does not have to check if there is enough memory to allocate for an object and then deallocate it explicitly, the operations are automatically handled by the garbage collector.
Applications of java
- Mobile Applications
- Gaming Applications
- Scientific Applications
- Desktop GUI Applications
- Enterprise Applications
- Big Data technologies
- Business Applications
- Cloud-based Applications
- Distributed Applications
- Web-based Applications
Popular IDE’s for Java
Eclips is the most popular java IDE. Eclips has a lot of plugins. Through plugins we can develop applications in other programming languages like C, C++, PHP, Python, R, etc.
2. IntelliJ IDEA
IntelliJ is also one of the popular java IDE. IntelliJ allows you to load only one workspace or project at a time.
Netbeans is a free java IDE. Netbeans is used to build desktop, mobile and web applications. Inbuilt tools in Netbeans makes us to write bug-free code.
4. Blue J
BlueJ is an IDE for the java programming language. BlueJ is mainly developed for educational purpose. BlueJ runs on multiple platform.
Java on Web Page
Applet: We can transmit networked java program embedded in a web page over internet which will be executed by another java compatible browser.
Servlet: Servlet is small java program which support web browser but, Runs on different computer or web server to extend its functionality.
JavaServer Page(JSP): JSP is a Web Page that consist of fragments of java program.
Get real time update about this post categories directly on your device, subscribe now.