对于一个已经继承了Runnable 接口的类来说,假设创建了一个它的实例为 account,
那么:
for(int i=0;i<500;i++)
{
new Thread(account).start();
}
不会造成500个线程同步访问同一资源而引发冲突?
为什么:
private ExecutorService executor = Executors.newCachedThreadPool(); //在线程池中为每个等待的任务创建一个线程
for(int i=0;i<500;i++)
{
executor.execute(account);
}
这样就会造成线程同步访问同一临界资源冲突呢?