JVM, JRE এবং JDK কি?


Posted on Jun 3, 2020, 3:07:07 PM


JVM JRE এবং JDK নিয়ে প্রায়ই ধাঁধা লেগে থাকে। এই পোস্টে পার্থক্য তুলে ধরা বিষয়গুলা পরিষ্কার করার চেষ্টা করা হল

JVM কি

  • জাভা ভার্চুয়াল মেশিন
  • জাভা বাইটকোড চালাতে পারে&
  • জাভা পোর্টেবল ল্যাঙ্গুয়েজে হয়েছে JVM এর কারণ
  • এর মূল কাজ হলো একটা বাইটকোড সব এনভাইরোনমেন্টে একই রেসাল্ট দিবে, এটার নিশ্চয়তা দেয়া


JRE কি?

  • জাভা রান টাইম ইনভাইরোনমেন্ট
  • JRE এর ভিতর JVM এবং আরো কিছু টুলস থাকে যা এপ্লিকেশন চালাতে যথেস্ট
  • কম্পাইলার এবং ডিবাগার JRE এর অংশ না।
  • JRE কোড কম্পাইল করতে পারে না কিন্তু কম্পাইল করা কোড চালাতে পারে


JDK কি?

  • জাভা ডেভেলপমেন্ট কিট
  • এটা কোড কোম্পাইল করে বাইটকোডে জেনারেট করতে পারে
  • এর মধ্যে JRE, compiler এবং debugger থাকে
  • >কোড কম্পাইল করা, রান করা এবং ডিবাগ করা যায় JDK দিয়ে