import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* Created by Administrator on 2014-05-16.
*/
public class Synchronized implements Callable{
@Override
public synchronized Object call() throws Exception {
System.out.println("start");
Thread.sleep(100000);
System.out.println("end");
return null;
}
@Override
public boolean equals(Object obj) {
return true;
}
public static void main(String[] args) {
ExecutorService pool= Executors.newCachedThreadPool();
pool.submit(new Synchronized());
pool.submit(new Synchronized());
}
}
转载于:https://my.oschina.net/u/1442901/blog/265621