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
1. Eclips
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.
3. Netbeans
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.
Very good post! We will bee linking to this great congent on our website.Keep up the great writing!
Thanks for your valuable feedback. Keep supporting us.
With thanks for suaring your superb website!
I do not even know howw I ended up here, but I thought this post was great.
I don’t know who you are but certainly you are going to a famous blogger if you aree noot already :
) Cheers!
I got this site from my pall who shared with me concerning this website and now this time I aam browsing this website and reading very
informative articles or reviwws at this place.
Hi there to every body, it’s my first go to see of
this webpage; this webpage contains amazing and really excellent data in support off readers.
Very ood post! We will be linking to this great content onn our website.Keep up the great writing!
Wold lpve to perpetually get updated utstanding web blog!
Hllo there! Would you mind if I sharee your blog
with my twtter group? There’s a lott of people that I
think would really appreciate your content.Please let me know.
Thanks!
Yes sure bro and thanks for your support bro.
Very goood info. Luucky mme I discovered your blog by accident.
I have book-marked it for later!