1. what is java
In simple words, java is a computer programming language that is object-oriented, concurrent, class-based, and secured. java is a high level, robust technology.
2. What is the full form of Java?
There is no full form of java. Java is an island of Indonesia where the first coffee was produced. Java name was chosen by James gosling while having coffee near his office.
3. History of java?
The history of java starts with the green team. The green team is known as the java team members. They made this project to develop a language for digital devices. Java was developed by James Gosling. He is also known as the father of java. James Gosling, Mike Sheridan, and Patrick Naughton started the project in the early ’90s and then developed java language in June 1991. Firstly it was named as “Green talk” and then “Oak” and finally in 1995, it was named as “Java”. In 1995, Time magazine called Java one of the Ten Best Products of 1995.
JDK 1.0 released in(January 23, 1996). After the first release of Java, there have been many additional features added to the language. Now Java is being used in Windows applications, Web applications, enterprise applications, mobile applications, cards, etc. Each new version adds the new features in Java.
4. Types of java?
There are mainly 4 types of java platforms
i) Java standard edition (SE) — It is a Java programming platform. It includes Java programming APIs. It is used to build desktop applications, console applications with the Swing, and the JavaFX. It includes core topics like OOPs, String, Regex, Exception, Inner classes, Multithreading, I/O Stream, Networking, AWT, Swing, Reflection, Collection, etc.
ii) Java Enterprise Edition (EE) — The Java EE platform is built on top of the Java SE platform. It is an enterprise platform that is mainly used to develop web and enterprise applications. It includes topics like Servlet, JSP, Web Services, EJB, JPA, etc.
iii) Java Micro Edition (ME) — It is a micro platform which is mainly used to develop mobile applications. Java ME applications are often clients of Java EE platform services.
iv) Java FX — JavaFX is a platform for creating rich internet applications using a lightweight user-interface application programming interface (API).
5. Is Java free to download?
Yes, Java is free to download. You can download it from here https://www.java.com/en/
6. Main uses of java
Java is one of the popular programming languages having n number of applications. Here I am listing the top 10 applications of Java.
1. Mobile Applications
2. Desktop GUI Applications
3. Web-based Applications
4. Enterprise Applications
5. Scientific Applications
6. Business Applications
7. Distributed Applications
8. Gaming Applications
9. Big Data technologies
10. Cloud-based Applications
7. Advantages of Java
i). Simple – java is very easy to learn, write, compile than any other programming language. Java is simpler than C++.
ii). Platform-independent – Java can run and compile on any hardware and software platform. But, make sure Java Virtual Machine(JVM) must be present on the machine.
iii). Secure – Java is the first programming language that has included security. Java Virtual Machine(JVM) has a unique identifier that identifies the bytecode and verifies it before running it.
iv). Multithreaded – Java is one of the programming languages to support Multithreading. Multithreading is the capability for a program to perform several tasks simultaneously within a program i.e, it can perform many tasks at the same time.
8. Disadvantages of Java
i). Performance – Java is more consuming memory and slower than C and C++.
ii). No Back-up – It is mainly for storage and less efficient for data backup. So, Java loses its value. This is also a drawback that affects Java’s rating.
iii). Look and feel – The default look and feel of GUI applications written in Java using the Swing toolkit is very different from native applications.