Mastering Java: The Ultimate Quiz for 'Thinking in Java'

Disable ads (and more) with a membership for a one time $2.99 payment

Prepare for your Java exam with our ultimate quiz based on 'Thinking in Java'. Engage with expertly crafted questions that enhance your learning process. Perfect for Java enthusiasts looking to solidify their knowledge!

Each practice test/flash card set has 50 randomly selected questions from a bank of over 500. You'll get a new set of questions each time!

Practice this question and more.


How do philosophers prevent deadlock when acquiring chopsticks?

  1. By asking politely

  2. By taking them in a specific sequence

  3. By only using one chopstick

  4. By using a global lock

The correct answer is: By taking them in a specific sequence

When acquiring chopsticks, philosophers use a specific sequence to prevent deadlock. This means that they take turns in a predetermined order to obtain their chopsticks, rather than all attempting to acquire them at the same time. This avoids a stalemate situation where no one is able to obtain the chopsticks. The other options are incorrect because asking politely does not necessarily guarantee fairness in obtaining the chopsticks, using one chopstick would not suffice for eating, and using a global lock would also create a deadlock as everyone would be trying to access the same resource at once.