কম্পিউটার

কিভাবে আমরা জাভাতে একটি থ্রেড বন্ধ করতে পারি?


যখনই আমরা stop() কল করে একটি থ্রেডকে চলমান অবস্থায় বন্ধ করতে চাই থ্রেড এর পদ্ধতি জাভাতে ক্লাস। এই পদ্ধতিটি চলমান থ্রেডের কার্য সম্পাদন বন্ধ করে এবং এটিকে অপেক্ষমাণ থ্রেড পুল এবং সংগ্রহ করা আবর্জনা থেকে সরিয়ে দেয়। একটি থ্রেডও স্বয়ংক্রিয়ভাবে মৃত অবস্থায় চলে যাবে যখন এটি তার পদ্ধতির শেষে পৌঁছাবে। স্টপ() পদ্ধতিটি অপ্রচলিত থ্রেড-সেফটি এর কারণে জাভাতে সমস্যা।

সিনট্যাক্স

@Deprecatedpublic final void stop()

উদাহরণ

ইম্পোর্ট স্ট্যাটিক java.lang.Thread.currentThread;পাবলিক ক্লাস ThreadStopTest { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]) থ্রো ইন্টারপ্টেড এক্সেপশন { UserThread userThread =new UserThread(); থ্রেড থ্রেড =নতুন থ্রেড (ব্যবহারকারী থ্রেড, "T1"); thread.start(); System.out.println(currentThread().getName() + "ব্যবহারকারীর থ্রেড বন্ধ করছে"); userThread.stop(); Thread.sleep(2000); System.out.println(currentThread().getName() + "এখন শেষ"); }}ক্লাস ইউজার থ্রেড রানেবল প্রয়োগ করে { প্রাইভেট ভোলাটাইল বুলিয়ান এক্সিট =মিথ্যা; public void run() { while(!exit) { System.out.println("ব্যবহারকারীর থ্রেড চলছে"); } System.out.println("ব্যবহারকারীর থ্রেড এখন বন্ধ হয়ে গেছে"); } public void stop() { exit =true; }}

আউটপুট

প্রধানটি হচ্ছে ব্যবহারকারীর থ্রেড বন্ধ করছে, ব্যবহারকারীর থ্রেড চলছে 
  1. কিভাবে আমরা জাভাতে স্বয়ংক্রিয়-সম্পূর্ণ JComboBox বাস্তবায়ন করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি বৃত্তাকার JTextField বাস্তবায়ন করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি সম্পাদনাযোগ্য JLabel বাস্তবায়ন করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?