JRE এবং SDK এর মধ্যে পার্থক্য

Anonim

JRE vs SDK

জাভা এমন একটি প্রোগ্রামিং ভাষা যা অনেকগুলি ছোট প্রোগ্রাম তৈরি করতে ব্যবহৃত হয় যা একাধিক অপারেটিং সিস্টেমে এবং এমনকি ইন্টারনেট জুড়েও চালানো যায়। ফলস্বরূপ প্রোগ্রামটি কোন অপারেটিং সিস্টেমের স্থানীয় কোডে সংকলন করা হয় না কারণ এর ফলে ফলপ্রসূ প্রোগ্রামটি অন্য অপারেটিং সিস্টেমে চালনা করে না। প্রোগ্রামটি কিছু কিছু জাভা বাইটক্লিক কম্পাইল করা হয় যা কোনও অপারেটিং সিস্টেম দ্বারা বোঝা যায় না।

একটি Java বাইটকোড চালানোর জন্য আপনাকে একটি প্রোগ্রাম থাকতে হবে যা অপারেটিং সিস্টেমের সংশ্লিষ্ট নেটিভ কমান্ডগুলিতে বাইটকোড অনুবাদ করে। এটি জাভা রানটাইম এনভায়রনমেন্ট বা জেআরই এর ফাংশন। JRE শুধুমাত্র একটি প্রোগ্রাম যা জাভা প্রোগ্রাম চালানোর জন্য একটি কম্পিউটারে ইনস্টল করা প্রয়োজন। প্রায় সকল অপারেটিং সিস্টেমের জন্য JRE- র সংস্করণ রয়েছে যা জাভা প্রোগ্রামগুলি সমস্ত সিস্টেমগুলিতে চালায়।

--২ ->

জাভা এসডিইকি বা সফটওয়্যার ডেভেলপমেন্ট কিট হচ্ছে একটি প্যাকেজ যা জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ প্রোগ্রাম তৈরির জন্য প্রয়োজনীয় সব প্রয়োজনীয় সরঞ্জামগুলি ধারণ করে। প্যাকেজটির একটি অংশ হলো JRE যেখানে প্রোগ্রাম চালানো এবং পরীক্ষা করা যেতে পারে। JRE- এর সাথে একটি কম্পাইলার, একটি ডিবাগার, একটি আর্কাইভর এবং আরও অনেক কিছু। প্যাকেজগুলির অন্তর্ভুক্ত সরঞ্জামটি সঠিকভাবে চালানোর জন্য তাদের স্থানীয় পরিবেশের জন্য নির্দিষ্ট।

যেহেতু এস.ডি.কে অনেকগুলি প্রোগ্রামকে জাভা প্রোগ্রাম তৈরি করা সম্ভব এবং সহজ করার জন্য যোগ করা হয়েছে, তবে এসডিকি প্যাকেজের আকারটি JRE প্যাকেজের তুলনায় অনেক বড়। ইন্টারনেট থেকে প্যাকেজটি পেয়ে গেলে এটি সরাসরি ডাউনলোডের অনেক বেশি সময় দেয়। আপনি SDK বা শুধু JRE প্রয়োজন কিনা তা জানতে উপকারী। এসডিকি শুধুমাত্র জাভা দিয়ে প্রোগ্রাম তৈরি করার উদ্দেশ্যে যারা প্রয়োজন, কিন্তু অধিকাংশ মানুষের জন্য শুধুমাত্র JRE প্রয়োজনীয়।

সময় দ্বারা এই নামগুলি সামান্য পরিবর্তিত হয়েছে। JRE এখন JVM বা জাভা ভার্চুয়াল মেশিন নামে পরিচিত, যখন জাভা SDK এখন জাভা ডেভেলপমেন্ট কিট নামে পরিচিত।

সংক্ষিপ্ত বিবরণ:

1 JRE হচ্ছে এমন প্রোগ্রাম যা Java বাই্টকোড অপারেটিং সিস্টেমের স্থানীয় কোডে অনুবাদ করে যখন এসডিকে JRE এবং অতিরিক্ত সরঞ্জামগুলি জাভা প্রোগ্রামগুলি

2 তৈরি করতে দেয় এসডিকি প্যাকেজটি বড় এবং এর ফলে JRE

3 এর চেয়ে ডাউনলোডের জন্য বেশি সময় লাগে। শুধুমাত্র JRE অধিকাংশ ব্যবহারকারীদের জন্য প্রয়োজনীয় এবং SDK শুধুমাত্র প্রোগ্রামারদের জন্য