DEV Community

Keerthiga P
Keerthiga P

Posted on

History of Java,Architecture of Java and Java Server Provider Companies

1.The History of Java:

๐ŸŒฑ Beginning

Java was created in 1991 by James Gosling at Sun Microsystems.
Enter fullscreen mode Exit fullscreen mode

Originally, it was called Oak and was designed for small devices.

๐Ÿ”„ Name Change

In 1995, Oak was renamed to Java.
At the same time, the internet was growing, and Java became perfect for web development.
Enter fullscreen mode Exit fullscreen mode

๐ŸŒ Why Java Became Popular?

Java introduced the idea:

๐Ÿ‘‰ โ€œWrite Once, Run Anywhereโ€

This means Java code can run on any system using JVM (Java Virtual Machine).

๐Ÿข Big Change

In 2010, Oracle Corporation bought Sun Microsystems and took control of Java.

๐Ÿš€Today, Java is used in:

  • Web development
  • Android apps
  • Enterprise applications

2.Architecture of Java:
_
๐Ÿงฑ What is Java Architecture?_

Java architecture is the process that explains how a Java program is compiled and executed. It is designed to follow the concept:

๐Ÿ‘‰ โ€œWrite Once, Run Anywhereโ€

This means Java code can run on any system without changing the program.

๐Ÿ”„ How Java Works?

The working process of Java is simple:

  • You write code in a .java file
  • The compiler (javac) converts it into bytecode (.class)
  • The JVM (Java Virtual Machine) runs the bytecode
  • Output is generated

โš™๏ธ Main Components of Java Architecture

๐Ÿ”น JDK (Java Development Kit)

JDK is used by developers to write and compile Java programs. It includes tools like the compiler.

๐Ÿ”น JRE (Java Runtime Environment)

JRE provides the environment to run Java programs. It includes JVM and necessary libraries.

๐Ÿ”น JVM (Java Virtual Machine)

JVM is the heart of Java. It converts bytecode into machine code and executes it.

๐Ÿงฉ Inside JVM

JVM has important parts:

  • Class Loader โ€“ Loads the class files
  • Memory Area โ€“ Stores data (Heap, Stack)
  • Execution Engine โ€“ Runs the program
  • Garbage Collector โ€“ Removes unused memory

โœจ Why Java Architecture is Important?

  • Platform independent
  • Secure and reliable
  • Automatic memory management
  • Better performance using JIT

3.Java Server Provider Companies:

๐ŸŒ Cloud & Hosting Providers

๐Ÿ”น Hostinger

 Hostinger is a popular hosting provider. It offers VPS hosting that supports Java applications like JSP and Servlets. It is beginner-friendly and affordable.
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”น Jelastic

Jelastic is a cloud platform specially designed for Java developers. It supports modern technologies like Docker and Kubernetes.
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”น RackBank

RackBank is an Indian hosting provider. It offers reliable Java hosting with good support and performance.
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”น Javapipe

Javapipe provides dedicated Java hosting. It supports frameworks like Spring and Hibernate.
Enter fullscreen mode Exit fullscreen mode

๐Ÿ–ฅ๏ธ Java Application Servers

๐Ÿ”น Apache Tomcat

Apache Tomcat is the most widely used Java server. It is mainly used to run web applications.
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”น JBoss (WildFly)

JBoss is an enterprise-level server used for large-scale applications.
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”น GlassFish

GlassFish is a Java EE server used for developing and testing applications.
Enter fullscreen mode Exit fullscreen mode

๐Ÿง  Why Do You Need a Java Server?

  • To run Java web applications
  • To host websites and APIs
  • To manage backend services

Top comments (0)