
Java高并发
一米多的李同学
快乐得像个孩子!
展开
-
高并发基础:利用Channel实现Client与Server之间的通信
一、建立client端 package com.nio.channel; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SocketChannel; public class Client { public...原创 2018-12-04 20:17:17 · 1095 阅读 · 0 评论 -
高并发基础:NIO
一、概念:NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。 二、NIO和IO的主要区别 三、BIO的缺点 1、产生阻塞行为:receive、accept、connect、read、write。 2、一对一的连接,每连接一个客户端,就需要开启一个线程去处理,当客户端较多的时候,服务器或产生...原创 2018-12-04 19:52:00 · 359 阅读 · 0 评论 -
高并发基础:利用Selector实现Client与Server之间的通信
一、建立Client端 package com.nio.selector.selector; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channe...原创 2018-12-04 20:22:22 · 503 阅读 · 0 评论 -
高并发基础:线程池
一、线程池描述 二、Java提供的线程池 三、混合线程池 四、Callable和Runnable的区别 五、分叉合并 六、Lock 七、原执行操作原创 2018-12-05 21:12:06 · 149 阅读 · 0 评论