@端吉 线程池是corePoolSize线程满了,然后在放到BlockingQueue 里,阻塞队列满了然后会新创建线程一直到maximumPoolSize数量满了,如果还有请求,就是用拒绝策略了
java nio与bio —— 阻塞IO与非阻塞IO的区别在研究Netty源码的过程中,可能是因为对java的nio编程方式不够熟悉,关于Selector以及线程那一块,看起来总是觉得差一点。于是,抽空研究了下jdk 的 nio与b...
@端吉 线程池是corePoolSize线程满了,然后在放到BlockingQueue 里,阻塞队列满了然后会新创建线程一直到maximumPoolSize数量满了,如果还有请求,就是用拒绝策略了
java nio与bio —— 阻塞IO与非阻塞IO的区别在研究Netty源码的过程中,可能是因为对java的nio编程方式不够熟悉,关于Selector以及线程那一块,看起来总是觉得差一点。于是,抽空研究了下jdk 的 nio与b...
使用线程池意味着,一个线程可能会处理来自多个客户端连接的请求,比如A客户端和B客户端刚好请求都被提交给 线程C,那么结果就是,A客户端的处理慢了,B客户端会连带着响应的特别慢。或者A客户端的请求阻塞了,B客户端的请求也会连带着阻塞了
线程池不是一个请求过来用一个新的线程去处理吗?
java nio与bio —— 阻塞IO与非阻塞IO的区别在研究Netty源码的过程中,可能是因为对java的nio编程方式不够熟悉,关于Selector以及线程那一块,看起来总是觉得差一点。于是,抽空研究了下jdk 的 nio与b...