Subscribe Us

header ads

Introduction to Java


Java
  • Java is a general-purpose, concurrent, object-oriented, class-based and the runtime environment (JRE) which consists of JVM which is the cornerstone of the Java platform.
  • According to Oracle, the company that owns Java, Java runs on 3 billion devices worldwide.
  • It is intended to let application developers "write once, run anywhere" (WORA), meaning that compiled java code can run on all platforms that support java without the need for recompilation.

Origin & History of Java :-
  • James Gosling, Mike Sheridan, and Patrick Naughton initiated the java language project in June 1991 at Sun Microsystems. The small team of Sun engineers called GreenTeam.
  • Originally designed for small, embedded systems in electronic appliances like set-top boxes.
  • Firstly, it was called "Greentalk" by James Gosling and file extension was .gt.
  • After that it was named Oak and was developed as a part of the Green Project.
  • In 1995, Oak was renamed as "Java" because it was already a trademark by Oak technologies.

Why Java Programming named Java?
  • The team gathered to choose a new name. The suggested words were "dynamic", "revolutionary", "silk", "jolt", "DNA", etc. They wanted something that reflected the essence of the technology: revolutionary, dynamic, lively, cool, unique and easy to spell and fun to say.
  • According to James Gosling, "Java was one of the top choices along with silk". Since Java was so unique, most of the team members preferred Java than other names.

Why use Java?
  • Java works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc.)
  • It is one of the most popular programming language in the world.
  • It is open-source and free.
  • It has a huge community support (tens of millions of developers).
  • It is secure, fast and powerful.
  • Java is an object-oriented language which gives a clear structure to programs and allows code to be reused, lowering development costs.
  • It has many features like :
    1. Simple
    2. Portable
    3. Secured
    4. Classloader
    5. Bytecode verifier
    6. Security Manager
    7. Robust
    8. Multi-threaded
    9. Compiled and Interpreter.
Explanation of  Features :-    Click Here

Post a Comment

0 Comments