我前一阵面试的时候,对线程池这一块仅限于使用,一知半解(现在也是呢哈哈哈),在一次面试中问到了线程池中阻塞队列的作用,以及在什么情景下任务会被放入阻塞队列,而我一脸懵逼,今天也回答一下这个问题....要想知道怎么放入,我们直接从execute方法来看,因为一般情况下我们都是通过这个方法来提交任务的,它的代码如下:
/**
* Executes the given task sometime...这就是对上面那个问题的回答.也就是阻塞队列在线程池中的使用方法.
那么使用哪种阻塞队列呢?Java有很多的阻塞队列的实现的....钩子Hook
在git中,hook十分有用,可以让我们进行很多事情,比如自动化部署,发邮件等等.那么在线程池中怎么能没有呢?...Override
protected void afterExecute(Runnable r, Throwable t) {
System.out.println