--------并发 io流 网络传输
文章平均质量分 72
lkj41110
这个人很懒,没有写下什么
展开
-
并发学习之wait,notify,notifyAll详细介绍
wait,notify和notifyAll方法是Object类的成员函数,所以Java的任何一个对象都能够调用这三个方法。这三个方法主要是用于线程间通信,协调多个线程的运行。wait函数调用线程的sleep,yield方法时,线程并不会让出对象锁,wait却不同。wait函数必须在同步代码块中调用(也就是当前线程必须持有对象的锁),他的功能是这样的:我累了,休息转载 2016-11-16 13:56:47 · 300 阅读 · 0 评论 -
Java NIO介绍(一)————Buffer和Channels简单介绍
NIO介绍NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/原创 2016-11-17 17:49:15 · 558 阅读 · 0 评论 -
Java NIO介绍(二)————无堵塞io和Selector简单介绍
无堵塞IO介绍既然NIO相比于原来的IO在读取速度上其实并没有太大区别(因为NIO出来后,IO的低层已经以NIO为基础重新实现了),那么NIO的优点是什么呢?NIO是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,而且已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。传统的IO模型让我们先回忆一下传统的服务器端同步阻塞I/O处理原创 2016-11-22 13:48:19 · 1072 阅读 · 0 评论 -
Netty介绍(一)————为什么使用Netty
Netty的简单介绍Netty 是一个 NIO client-server(客户端服务器)框架,使用 Netty 可以快速开发网络应用,例如服务器和客户 端协议。 Netty 提供了一种新的方式来使开发网络应用程序,这种新的方式使得它很容易使用和有很强的扩展性。 Netty 的内部实现时很复杂的,但是 Netty 提供了简单易用的 api 从网络处理代码中解耦业务逻辑。 Netty 是完全基 于 N原创 2017-01-20 15:55:23 · 10637 阅读 · 0 评论 -
Java线程池ThreadPoolExecutor使用和分析(二) - execute()原理
相关文章目录: Java线程池ThreadPoolExecutor使用和分析(一) Java线程池ThreadPoolExecutor使用和分析(二) - execute()原理 Java线程池ThreadPoolExecutor使用和分析(三) - 终止线程池原理 execute()是 java.util.concurrent.Executo转载 2017-10-05 21:49:50 · 1050 阅读 · 0 评论 -
Netty介绍(2)————多人聊天室实现Dome
git地址:https://github.com/lkj41110/netty_dome服务端/** * 多人聊天例子服务器 * @author lkj41110 * @version time:2017年1月16日 下午9:54:55 */public class ServerMain { private int port; public ServerMai...原创 2018-03-08 20:37:53 · 2180 阅读 · 0 评论