(String name)
| 2 | |
| 3 | public class MyObject { |
| 4 | public void foo(String name) { |
| 5 | synchronized(this) { |
| 6 | try { |
| 7 | System.out.println("Thread " + name + ".foo(): starting"); |
| 8 | Thread.sleep(3000); |
| 9 | System.out.println("Thread " + name + ".foo(): ending"); |
| 10 | } catch (InterruptedException exc) { |
| 11 | System.out.println("Thread " + name + ": interrupted."); |
| 12 | } |
| 13 | } |
| 14 | } |
| 15 | } |