在Linux生产环境下,NIO + epoll是最佳选择,这也是Netty、Tomcat等主流框架的选型。理解了Buffer的flip/clear、Selector的事件驱动、零 ...
如果线程池里有 10 个线程,某一段时间内任务突然变多,那么前 10 个任务会被线程执行,后面的任务就会一直进入队列。因为队列几乎没有上限,所以线程池不会拒绝任务,任务只会越堆越多。如果任务生产速度一直大于消费速度,最后占用的就是堆内存 ...