background image

当 30

 

秒内不再有请求时会怎么样?

当 2

 

分钟内没有请求时会怎么样?

如果换成以下方式初始化池又会怎么样呢:

ThreadPoolExecutor

 

executor=new 

ThreadPoolExecutor(10,150,20L,TimeUnit.SECONDS,new 
SynchronousQueue<Runnable>(),new ThreadPoolExecutor.AbortPolicy()); 

 

片段五
怎么查看 jvm

 

中线程的执行状况,线程的状态有哪几种,分别表示什么含义?

ThreadFactory

 

有什么用?

 

如果要捕捉线程中抛出的异常,可以怎么做呢?
如果 TimerTask 抛出运行时异常会不会影响到同一个 Timer 中其他的 TimerTask 的执
行呢,SchedularThreadPoolExecutor 和 Timer

 

有什么不同?

 

片段六
常见的一个例子:

private int count; 
public synchronized int getNext(){ 
return count++; 
}

在 JDK5

 

有什么别的方法来进行实现吗?

像 JDK5 中的 AtomicInteger 的 incrementAndGet

 

是怎么实现的呢?

如果这个 count 要按线程来独立管理,即每个线程有自己的一个 count,要怎么做呢?