কম্পিউটার

জাভাতে কি কনস্ট্রাক্টর সিঙ্ক্রোনাইজ করা যায়?


না৷ , একটি কনস্ট্রাক্টর সিঙ্ক্রোনাইজ করা যাবে না জাভাতে। JVM নিশ্চিত করে যে শুধুমাত্র একটি থ্রেড নির্দিষ্ট সময়ে একটি কনস্ট্রাক্টর কল আহ্বান করতে পারে। এই কারণেই একটি কনস্ট্রাক্টরকে সিঙ্ক্রোনাইজড এবং হিসাবে ঘোষণা করার প্রয়োজন নেই এটা অবৈধl জাভাতে। যাইহোক, আমরা সিঙ্ক্রোনাইজড ব্লক ব্যবহার করতে পারি একটি কনস্ট্রাক্টরের ভিতরে।

যদি আমরা একটি সিঙ্ক্রোনাইজড রাখার চেষ্টা করি৷ কীওয়ার্ড কনস্ট্রাক্টরের আগে, কম্পাইলার বলে যে "ত্রুটি:মডিফায়ার সিঙ্ক্রোনাইজ করা এখানে অনুমোদিত নয় "।

উদাহরণ

public class SynchronizedConstructorTest {
      // declaration of synchronized constructor
      public synchronized SynchronizedConstructorTest() {
         System.out.println("Synchronized Constructor");
      }
      public static void main(String args[]) {
         SynchronizedConstructorTest test = new SynchronizedConstructorTest();
      }
}

আউটপুট

SynchronizedConstructorTest.java:3: error: modifier synchronized not allowed here
public synchronized SynchronizedConstructorTest() {
^
1 error

  1. কিভাবে আমরা জাভাতে একটি JTable ফিল্টার করতে পারি?

  2. আমরা কি জাভাতে একটি start() পদ্ধতি ওভাররাইড করতে পারি?

  3. আমরা কখন জাভাতে সিঙ্ক্রোনাইজড ব্লক ব্যবহার করতে পারি?

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