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 · 1041 阅读 · 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 · 297 阅读 · 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 · 465 阅读 · 0 评论 -
高并发基础:线程池
一、线程池描述二、Java提供的线程池三、混合线程池四、Callable和Runnable的区别五、分叉合并六、Lock七、原执行操作原创 2018-12-05 21:12:06 · 121 阅读 · 0 评论