当 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,要怎么做呢?