ভিডিও: ThreadLocal এর ব্যবহার কি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
জাভা ThreadLocal থ্রেড স্থানীয় ভেরিয়েবল তৈরি করতে ব্যবহৃত হয়। আমরা জানি যে একটি অবজেক্টের সমস্ত থ্রেড এর ভেরিয়েবল শেয়ার করে, তাই ভেরিয়েবলটি থ্রেড নিরাপদ নয়। আমরা থ্রেড নিরাপত্তার জন্য সিঙ্ক্রোনাইজেশন ব্যবহার করতে পারি কিন্তু আমরা যদি সিঙ্ক্রোনাইজেশন এড়াতে চাই তবে আমরা ThreadLocal ভেরিয়েবল ব্যবহার করতে পারি।
শুধু তাই, ThreadLocal ক্লাস কি জন্য ব্যবহৃত হয়?
জাভা থ্রেডলোকাল ক্লাস প্রদান করে থ্রেড-স্থানীয় ভেরিয়েবল এটি আপনাকে ভেরিয়েবল তৈরি করতে সক্ষম করে যা শুধুমাত্র একই থ্রেড দ্বারা পড়তে এবং লিখতে পারে। যদি দুটি থ্রেড একই কোড চালায় এবং সেই কোডটির একটি রেফারেন্স থাকে থ্রেডলোকাল পরিবর্তনশীল তাহলে দুটি থ্রেড একে অপরের স্থানীয় পরিবর্তনশীল দেখতে পারে না।
উপরের পাশে, কেন ThreadLocal স্থির এবং চূড়ান্ত? আমরা দেখতে পাচ্ছি, স্থির উদাহরণস্বরুপ থ্রেডলোকাল শুধুমাত্র অনুসন্ধান কী হিসাবে ব্যবহৃত হয়। ঘোষণা করা হয়েছে বলে এর মান পরিবর্তন করা যাবে না চূড়ান্ত . দ্য থ্রেডলোকাল উদাহরণটি সম্পূর্ণরূপে থ্রেড-নিরাপদ কারণ এটি সত্যিই পঠনযোগ্য তাই সিঙ্ক্রোনাইজেশনের প্রয়োজন হয় না। যা সম্ভাব্যভাবে থ্রেড-নিরাপদ নয় তা হল টার্গেট অবজেক্ট।
একইভাবে, আপনি জিজ্ঞাসা করতে পারেন, কিভাবে জাভাতে ThreadLocal কাজ করে?
দ্য জাভা থ্রেডলোকাল ক্লাস আপনাকে ভেরিয়েবল তৈরি করতে সক্ষম করে যা শুধুমাত্র একই থ্রেড দ্বারা পড়া এবং লেখা যায়। এইভাবে, এমনকি যদি দুটি থ্রেড একই কোড নির্বাহ করছে, এবং কোডটির একই রেফারেন্স রয়েছে থ্রেডলোকাল পরিবর্তনশীল, দুটি থ্রেড একে অপরের দেখতে পারে না থ্রেডলোকাল ভেরিয়েবল
কেন ThreadLocal স্ট্যাটিক?
সংক্ষেপে, থ্রেডলোকাল একটি কী-মান মানচিত্রের মতো বস্তুর কাজ। স্থির চূড়ান্ত থ্রেডলোকাল ভেরিয়েবল থ্রেড নিরাপদ. স্থির তৈরি করে থ্রেডলোকাল পরিবর্তনশীল শুধুমাত্র সংশ্লিষ্ট থ্রেডের জন্য একাধিক ক্লাস জুড়ে উপলব্ধ। এটি সংশ্লিষ্ট একটি গ্লোবাল পরিবর্তনশীল decaration একটি ধরনের থ্রেড স্থানীয় একাধিক ক্লাস জুড়ে ভেরিয়েবল।
প্রস্তাবিত:
কেউ কি এখনও LimeWire ব্যবহার করে?
শাটডাউনের এক বছর পরে, লাইমওয়্যার এখনও ব্যাপক জনপ্রিয়। লাইমওয়্যার প্রায় এক বছরের জন্য বন্ধ হয়ে গেছে, কিন্তু প্রাক্তন ফাইল শেয়ারিং পরিষেবাটি এখনও বিনামূল্যের সঙ্গীত এবং অন্যান্য ধরণের মিডিয়া ডাউনলোড করতে চাওয়া লোকেদের কাছে ব্যাপক জনপ্রিয়। এক পর্যায়ে, অনুমান বিশ্বব্যাপী প্রতি তৃতীয় পিসিতে LimeWire রাখে
আমি কীভাবে আমার আইপ্যাডকে ম্যাক মিনির স্ক্রিন হিসাবে ব্যবহার করতে পারি?
ম্যাকের জন্য আপনার আইপ্যাডকে অ্যামোনিটরে পরিণত করার দুটি উপায় রয়েছে। আপনি একটি ইউএসবি কেবল দিয়ে দুটিকে একসাথে হুক করতে পারেন এবং আইপ্যাডে ডুয়েট ডিসপ্লের মতো একটি অ্যাপ চালাতে পারেন। অথবা আপনি বেতার যেতে পারেন. এর অর্থ হল ম্যাকের মধ্যে একটি লুনাডঙ্গল প্লাগ করা এবং তারপর আইপ্যাডে লুনা অ্যাপ চালানো
আমরা কিভাবে স্বতন্ত্র বিবৃতি ব্যবহার করব এর ব্যবহার কি?
SELECT DISTINCT স্টেটমেন্টটি শুধুমাত্র স্বতন্ত্র (ভিন্ন) মান ফেরাতে ব্যবহৃত হয়। একটি টেবিলের ভিতরে, একটি কলামে প্রায়ই অনেকগুলি সদৃশ মান থাকে; এবং কখনও কখনও আপনি শুধুমাত্র বিভিন্ন (স্বতন্ত্র) মান তালিকা করতে চান
SQL-এ clause ব্যবহার করে কী ব্যবহার করা হয়?
এসকিউএল | ধারা ব্যবহার. যদি বেশ কয়েকটি কলামের একই নাম থাকে কিন্তু ডেটাটাইপগুলি মেলে না, তাহলে একটি EQUIJOIN-এর জন্য যে কলামগুলি ব্যবহার করা উচিত তা নির্দিষ্ট করার জন্য NATURAL JOIN ক্লজটি Using clause দিয়ে পরিবর্তন করা যেতে পারে। একটির বেশি কলাম মিলে গেলে শুধুমাত্র একটি কলামের সাথে মেলানোর জন্য Clause ব্যবহার করা হয়
VPN ব্যবহার করার সময় আমি কীভাবে ইন্টারনেটের সাথে সংযোগ করতে স্থানীয় ইন্টারনেট সংযোগ ব্যবহার করতে পারি?
VPN এর সাথে সংযুক্ত থাকাকালীন ইন্টারনেট অ্যাক্সেস করার জন্য কীভাবে স্থানীয় ইন্টারনেট সংযোগ ব্যবহার করবেন আপনার VPN সংযোগে ডান-ক্লিক করুন এবং বৈশিষ্ট্য নির্বাচন করুন। নেটওয়ার্কিং ট্যাবে যান, ইন্টারনেট সংযোগ সংস্করণ 4 হাইলাইট করুন এবং বৈশিষ্ট্য ট্যাবে ক্লিক করুন। Advanced ট্যাবে ক্লিক করুন। আইপি সেটিংস ট্যাবে, বিকল্পটি আনচেক করুন