জাভা এবং জের মধ্যে পার্থক্য
জাভা বনাম JRE
জাভা একটি সফ্টওয়্যার প্ল্যাটফর্ম যা একটি অপারেটিং সিস্টেমের বিস্তৃত অপারেশন জুড়ে অ্যাপ্লিকেশন তৈরি এবং স্থাপনার জন্য একটি ইউনিফাইড কোড বেস অনুমতি দেয়। জাভা পূর্বে, আপনার অন্য অপারেটিং সিস্টেম চালানোর জন্য আপনাকে পুনরায় কোডটিপাইল করতে হবে এবং এমনকি আপনার কোডটি সম্পাদনা করতে হবে। জাভা দিয়ে, একবার আপনি একটি প্রোগ্রাম লিখতে পারেন, এবং এটি একটি বিস্তৃত অপারেটিং সিস্টেম চালানো নিশ্চিত করা হবে, সেখানে একটি JVM, বা জাভা ভার্চুয়াল মেশিন আছে, যেটি জাভা অ্যাপ্লিকেশনটি চালায় এবং মধ্যবয়স্ক মানুষ হিসাবে কাজ করে অ্যাপ্লিকেশন এবং অপারেটিং সিস্টেম। JVM সফ্টওয়্যার সংগ্রহের সাথে প্যাকেজ করা হয় এবং JRE বা জাভা রানটাইম এনভায়রনমেন্ট হিসাবে উল্লেখ করা হয়।
JRE শুধুমাত্র প্যাকেজটির মধ্যে সবচেয়ে গুরুত্বপূর্ণ সফ্টওয়্যার যা JVM অন্তর্ভুক্ত করে না, তবে অতিরিক্ত সফ্টওয়্যার যা জাভা কার্যকারিতা প্রসারিত করে। এটি AWT, সুইং, এবং অনেক অন্যান্য লাইব্রেরিগুলি রয়েছে যা জাভা অ্যাপ্লিকেশনগুলির দ্বারা ব্যবহার করা যেতে পারে।
প্রোগ্রামারদের জন্য এটি সহজতর করার জন্য, জাভা প্রোগ্রামিংটি একই অপারেটিং সিস্টেমের অনুরূপ, যার ফলে ফলাফলের প্রোগ্রামটি ব্যবহার করা হবে। যাইহোক, জাভা অ্যাপ্লিকেশন সঠিকভাবে কাজ করার জন্য, আপনার আপনার অপারেটিং সিস্টেমের জন্য সঠিক JRE থাকতে হবে। জাভা আজকের অস্তিত্বের মধ্যে অপারেটিং সিস্টেমের বৃহৎ সংখ্যক সুবিধার জন্য ডাউনলোডযোগ্য JRE এর বিভিন্ন ধরণের সরবরাহ করে। স্মার্টফোনের জন্য উইন্ডোজ মোবাইল এবং গুগল এন্ড্রয়েড এবং এমনকি স্ট্যান্ডার্ড মোবাইল ফোনের মতো অপারেটিং সিস্টেমের জন্য আপনি একটি JRE খুঁজে পাবেন। যদিও কম্পিউটার এবং মোবাইল ফোনের জন্য বিভিন্ন স্পেসিফিকেশন আছে, যেমনটি তারা একই হার্ডওয়্যার ভাগ করে না, এবং কম্পিউটার অ্যাপ্লিকেশান প্রায়ই মোবাইল ফোনে চালিত হয় না।
--২ ->জাভা অ্যাপ্লিকেশনের পোর্টেবিলিটি তার সাফল্যের মূল। কেবলমাত্র কম্পিউটারেই নয়, মোবাইল ফোনেও, যেখানে অপারেটিং সিস্টেমটি এক নির্মাতার থেকে অন্যের মধ্যে ভিন্ন হতে পারে, এবং এমনকি এক হ্যান্ডসেট থেকে অন্য দিকেও উপলব্ধ JREs এর মহান সংখ্যা এটি সম্ভব করে তোলে, কিন্তু এটি বজায় রাখা একটি বিট কঠিন। এছাড়াও রয়েছে এসডিকে একটি সংখ্যা, প্যাকেজ যা জাভা অ্যাপ্লিকেশনগুলি তৈরির জন্য প্রয়োজনীয় সকল সম্পদ ধারণ করে, কিন্তু এটির সংখ্যা এখন আর JREs এর সংখ্যার কাছাকাছি নেই এটা কারণ আপনি মোবাইল ফোনে জাভা অ্যাপ্লিকেশান চালাতে পারবেন, তবে মোবাইল ফোনগুলিতে কোড প্রোগ্রাম চালানোর প্রয়োজন হয় না
সংক্ষিপ্ত বিবরণ:
1 জাভা একটি সফটওয়্যার প্ল্যাটফর্ম, যখন JRE একটি সফটওয়্যার প্যাকেজ।
2। JRE জাভা অ্যাপ্লিকেশন চালানোর জন্য প্রয়োজনীয় সফ্টওয়্যার রয়েছে।
3। জাভা একই, অপারেটিং সিস্টেম নির্বিশেষে, যখন JRE পৃথক হয়।