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