摘要:
在BIO编程中,每一个客户端连接请求过来,对于输入流,必须有单独的线程监听,看是否有数据到达,对于输出流,可以采用一个线程池管理,这样服务端的线程数量至少为n 下面例子是NIO中采用Channel+线程池方式,有个缺点是不知道SocketChannel是否有数据到达了,必须迭代所有的SocketCh 阅读全文
posted @ 2019-08-14 10:44
踏月而来
阅读(643)
评论(0)
推荐(0)
摘要:
(1) ThreadPoolExetor#submit(Callable<T> task) 有返回值 (2) ThreadPoolExetor#submit(Runnable task, T result) 有返回值,返回值是通过result间接获取的 (3)ThreadPoolExetor#sub 阅读全文
posted @ 2019-08-14 10:08
踏月而来
阅读(840)
评论(0)
推荐(0)

浙公网安备 33010602011771号