What are synchronized methods and synchronized statements?
Synchronized methods are methods that are used to control access to an object. A thread only executes a synchronized method after it has acquired the lock for the method’s object or class. Synchronized statements are similar to synchronized methods. A synchronized statement can only be executed after a thread has acquired the lock for the object or class referenced in the synchronized statement. Question: What are the two basic ways in which classes that can be run as threads may be defined? Answer: A thread class may be declared as a subclass of Thread, or it may implement the Runnable interface. Question: What are the problems faced by Java programmers who don’t use layout managers? Answer: Without layout managers, Java programmers are faced with determining how their GUI will be displayed across multiple windowing systems and finding a common sizingand positioning that will work within the constraints imposed by each windowing system. Question: What is the difference between an if s