Java Introduction in Bengali (জাভা পরিচিতি) JVM, JRE & JDK Explained

Introduction to Java – JVM, JRE & JDK Explained (2025 Guide)
Java Programming with JVM, JRE and JDK Diagram

Introduction to Java (Java পরিচিতি):

 Java হলো একটি High Level এবং Object-Oriented Programming (OOP) language । ১৯৯৫ সালে Sun Microsystems জাভা তৈরী করেছিল। বর্তমানে জাভা'র মালিকানা Oracle Corporation এর অধীনে ।
 জাভার স্লোগান হলো:- "Write Once, Run Anywhere" অর্থাৎ java code একবার লিখলে তা যেকোনো platform এ (Windows, MacOS, Linux) চালানো যায়। যদি সেই platform এ java environment install থাকে।

Java Features / বৈশিষ্ট্যসমূহ:
 - Platform Independent
 - Object-Oriented
 - Secure & Robust
 - Multithreaded
 - High Performance (JIT Compiler এর কারণে)
 - Distributed Programming

Java দিয়ে কি কি তৈরী করা যায়:-
 - Desktop Application,
 - Web Application (Spring, JSP, Servlet),
 - Mobile Application (Android),
 - Big Data Technologies (Hadoop, Spark),
 - Cloud & Distributed Systems,
 - Banking & Enterprise Application,
 - Game Development
এ ছাড়া আরো অনেক ধরণের সফটওয়্যার java দিয়ে তৈরী করা যায়।

Component of Java (জাভার উপাদানসমূহ):
Java এর উপাদান ৩ টি।
 ১. JVM (Java Virtual Machine),
 ২. JRE (Java Runtime Environment),
 ৩. JDK (Java Development Kit)

১. JVM (Java Virtual Machine):

  - JVM হল এমন একটি program যা java bytecode (.class file) কে নির্দিষ্ট platform এর জন্যে machine code এ রূপান্তর করে এবং run করে।
  - প্রত্যেক platform বা operating system এর জন্যে (Windows, MacOS , Linux) আলাদা আলাদা JVM থাকে।
  - তাই JVM platform dependent কিন্তু java bytecode platform independent।

২. JRE (Java Runtime Environment):

 - JRE হল এমন একটি environment যেখানে java program রান করে।
 - এর মধ্যে JVM এবং প্রয়োজনীয় library file থাকে।

৩. JDK (Java Development Kit):

  - JDK হল একটি software package যেখানে জাভা program লেখা, compile এবং run করার জন্যে প্রয়োজনীয় সব কিছু থাকে।
  - JDK এর মধ্যে থাকে: JVM, JRE, java compiler (javac) ইত্যাদি।
  - জাভা program লিখতে হলে অবশ্যই JDK install থাকতে হবে।

** Example Java Program**

public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello, World!");
  }
}

*Compile & run করলে output হবে:

 Hello, World!

Comments

Popular posts from this blog

JDK Download & Install Process in Bangla - জাভা শিখুন বাংলায়!

এনক্যাপসুলেশন (Encapsulation) Object-Oriented Programming