加载中
Netty的异步事件驱动(ChannelFuture)

netty本身的io操作都是异步的,因此为了实现同步,用了await()方法: 异步即当时间done说话,遍历通知listens: 事件成功或者失败会notify:

2018/10/30 14:57
25
netty源码分析之揭开reactor线程的面纱(一)

https://www.jianshu.com/p/0d0eece6d467 netty最核心的就是reactor线程,对应项目中使用广泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保证事件循环的高效轮询和任...

Java-NIO-Buffer详解

Buffer 类是 java.nio 的构造基础。一个 Buffer 对象是固定数量的数据的容器,其作用是一个存储器,或者分段运输区,在这里,数据可被存储并在之后用于检索。缓冲区可以被写满或释放。对于每...

2016/12/05 21:03
29
Netty 长连接服务及Netty之JVM调优

DECEMBER 29TH, 2014 推送服务 Netty 是什么 瓶颈是什么 更多的连接 非阻塞 IO Java NIO 实现百万连接 Netty 实现百万连接 瓶颈到底在哪 如何验证 怎么去找那么多机器 讨巧的做法 更高的 QP...

2016/11/28 16:23
1K
socket中的短连接与长连接,心跳包示例详解

TCP连接简介 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接, 当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接, 连接的建立是需要...

2016/07/22 14:44
68
Netty系列之Netty高可靠性原理分析

1. 背景 1.1. 宕机的代价 1.1.1. 电信行业 毕马威国际(KPMG International)在对46个国家的74家运营商进行调查后发现,全球通信行业每年的收益流失约为400亿美元,占总收入的1%-3%。导致收益流...

2016/07/22 10:10
133
Netty NIO 框架性能压测 – 长链接

压测准备 需要将ulimit -n 改大,否则nio链接开不大。 准备4台机器(1台netty服务器,3台压测机) 使用apache的ab做压测工具 开始干活 压测代码: package org.dueam.sample.netty; package or...

2016/07/22 09:09
118
Java NIO使用及原理分析 (四)

转载自:李会军•宁静致远 在上一篇文章中介绍了关于缓冲区的一些细节内容,现在终于可以进入NIO中最有意思的部分非阻塞I/O。通常在进行同步I/O操作时,如果读取数据,代码会阻塞直至有 可供...

2016/07/07 16:42
53
Java NIO使用及原理分析(三)

转载自:李会军•宁静致远 在上一篇文章中介绍了缓冲区内部对于状态变化的跟踪机制,而对于NIO中缓冲区来说,还有很多的内容值的学习,如缓冲区的分片与数据共享,只读缓冲区等。在本文中我们...

2016/07/07 16:41
31
Java NIO使用及原理分析(二)

转载自:李会军•宁静致远 在第一篇中,我们介绍了NIO中的两个核心对象:缓冲区和通道,在谈到缓冲区时,我们说缓冲区对象本质上是一个数组,但它其实是一个特殊的数组,缓冲区对象内置了一些...

2016/07/07 16:40
20
Java NIO使用及原理分析 (一)

最近由于工作关系要做一些Java方面的开发,其中最重要的一块就是Java NIO(New I/O),尽管很早以前了解过一些,但并没有认真去看过它的实现原理,也没有机会在工作中使用,这次也好重新研究...

2016/07/07 16:31
66
Netty版本升级及线程模型详解

作者 李林锋 发布于 2015年2月7日 | 注意:GTLC全球技术领导力峰会,500+CTO技聚重新定义技术领导力!18 讨论 分享到:微博微信FacebookTwitter有道云笔记邮件分享 稍后阅读 我的阅读清单 1....

2016/07/06 16:04
89
Java NIO系列教程

Java NIO系列教程(一) Java NIO 概述 原文链接 作者:Jakob Jenkov 译者:airu 校对:丁一 Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很...

2016/06/25 18:11
63
Java IO: BIO, NIO, AIO(含代码实现)

BIO, NIO, AIO,本身的描述都是在Java语言的基础上的。 而描述IO,我们需要从三个层面: 编程语言 实现原理 底层基础 从编程语言层面 BIO, NIO, AIO以Java的角度理解: BIO,同步阻塞式IO,简...

2016/05/11 19:49
496
Java BIO、NIO、AIO 学习

Java BIO、NIO、AIO 学习 2013-08-28 16:36:56 标签:Java BIO NIO AIO 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://...

2016/05/11 19:44
56

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部