হ্যাঁ৷ , আমরা জাভাতে একটি রান() পদ্ধতি সিঙ্ক্রোনাইজ করতে পারি, তবে এটির প্রয়োজন নেই কারণ এই পদ্ধতিটি শুধুমাত্র একটি থ্রেড দ্বারা কার্যকর করা হয়েছে। তাই সিঙ্ক্রোনাইজেশন রান()-এর জন্য প্রয়োজন নেই পদ্ধতি একটি নন-স্ট্যাটিক পদ্ধতি সিঙ্ক্রোনাইজ করা ভাল অভ্যাস অন্য শ্রেণীর কারণ এটি একই সময়ে একাধিক থ্রেড দ্বারা আহ্বান করা হয়।
উদাহরণ
পাবলিক ক্লাস SynchronizeRunMethodTest রানেবল { পাবলিক সিঙ্ক্রোনাইজড void run() { System.out.println(Thread.currentThread().getName() + " শুরু হচ্ছে" প্রয়োগ করে; for(int i=0; i <5; i++) { চেষ্টা করুন { Thread.sleep(1000); System.out.println(Thread.currentThread().getName() + "চলছে"); } catch(InterruptedException ie) { ie.printStackTrace(); } } System.out.println(Thread.currentThread().getName() + "সমাপ্ত"); } পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আরগস) { সিঙ্ক্রোনাইজরান মেথডটেস্ট টেস্ট =নতুন সিঙ্ক্রোনাইজরান মেথডটেস্ট(); থ্রেড t1 =নতুন থ্রেড (পরীক্ষা); থ্রেড t2 =নতুন থ্রেড (পরীক্ষা); t1.start(); t2.start(); }}