最新文章列表

NIO 详解 (尚硅谷 学习代码)

    /* * 一、缓冲区(Buffer):在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据 * * 根据数据类型不同(boolean 除外),提供了相应类型的缓冲区: * ByteBuffer * CharBuffer * ShortBuffer * IntBuffer * LongBuffer * FloatBuf ...
knight_black_bob 评论(0) 有822人浏览 2017-03-25 09:42

Apache Mina TCP/UDP功能使用说明

         Apache Mina Server 2.0 参考手册 最近使用中apache 的mina进行TCP/UDP接口的对接使用,找到以下学习文档 转:http://www.360doc.com/content/12/0410/15/918420 ...
yrandy 评论(0) 有1780人浏览 2017-03-14 14:18

Netty 解析

Linux网络IO模型: Linux的内核将所有外部设备都可以看做一个文件来操作,那么我们对与外部设备的操作都可以看做对文件进行操作。我们对一个文件的 ...
nio 
maosheng 评论(0) 有1226人浏览 2017-03-07 13:47

Java nio篇 内存映射文件

Java读写小于2G的文件,可以采用内存映射文件方式。MappedByteBuffer是一种特殊类型的直接缓冲器,使用它我们必须制定映射文件的初始位置和映射区域的长度。 下面以读写1G的文件为例,简单地去应用一下直接缓冲器 // 2G以内的文件读写 // 创建读取文件通道 FileChannel rfc = new FileInputStream("E:/nio/test.dat ...
chen_lian 评论(0) 有743人浏览 2017-02-23 15:27

Java nio读取文本文件

JDK1.4的java.nio.*包中引入了新的Java I/O类库,其目的在于提高速度。在新I/O中我们需要知道有两个非常重要的对象,那就是通道和缓冲器。唯一与通道交互的缓冲器是ByteBuffer。 1、简单读取文本信息(不支持中文) FileInputStream in = new FileInputStream("E:/nio/test_en.txt"); Fil ...
chen_lian 评论(0) 有875人浏览 2017-02-22 15:49

同步、异步、阻塞、非阻塞小结

在网络编程中,阻塞、非阻塞、同步、异步经常被提到。网上这篇博客有详细的分析:http://blog.csdn.net/historyasamirror/article/details/5778378。我结合网上博客 ...
NIO 
kedamaomao 评论(0) 有371人浏览 2017-01-13 17:17

Java NIO 反应堆模式

Java NIO 反应堆模式简单模型 一般NIO里反应堆模式都是这样:一个Acceptor(当然多个也行,不过一般场景一个够了)负责accept事件,把接收到Socket CHannel注册到按某种算法从Reactor池中取出的一个Reactor上,注册的事件为读,写等,之后这个Socket Channel的所有IO事件都和Acceptor没关系,都由被注册到的那个Reactor来负责。   ...
莫名的拉风 评论(0) 有2432人浏览 2016-12-16 19:03

NIO-Reactor模式介绍

Reactor模式常用于java nio编程中,跟生产者消费者模式有点类似,可以认为是只有一个线程的生产者消费者模型,netty底层也是使用Reactor模式作为nio部分的 ...
assertmyself 评论(0) 有1120人浏览 2016-12-07 10:04

Netty4详解一:理解Netty的设计理念NIO

一.初步了解Netty         Netty是一个NIO的编程框架,Netty是非常容易和快速开发出网络应用程序的,它提供了一种全新的形式来方便你编写网络应用: ...
bijian1013 评论(0) 有1969人浏览 2016-11-24 22:39

Nio连接池被hang死

今天发现Jetty没有响应了,重启就好了,重启之前抓了一个dump分析了下里面的堆栈信息,发现Jetty的所有工作线程都被一把锁给hang住了:   "qtp598461443-127" prio=5 tid=127 WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.L ...
fredlong 评论(0) 有3829人浏览 2016-11-23 14:13

[转]高性能网络服务器编程:为什么linux下epoll是最好,Netty要比NIO.2好?

高性能网络服务器编程:为什么linux下epoll是最好,Netty要比NIO.2好?  (2015-02-28 19:12:37) 转载▼
CurrentJ 评论(0) 有839人浏览 2016-11-04 10:21

Java NIO MappedByteBuffer

前言 java通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理文件读写,不过java nio中引入了一种基于MappedByteBuffer操作大文件的方式,其读写性能 ...
春花秋月何时了 评论(0) 有1111人浏览 2016-10-13 22:50

java NIO套接字编程

java NIO套接字编程       在java的套接字编程中,大部分一般使用阻塞IO套接字编程。套接字的读取和写入会阻塞(也就是说不管现在有没有写入/读出数据 调用read和write方法将会阻塞)。而NIO将I/O事件注册,当特定的注册I/O事件到达时会通知您。不需要轮询,也不需要创建大量的线程下面一个例子: package simple.socket; import java. ...
qq466862016 评论(0) 有1015人浏览 2016-10-12 17:06

NIO 例子

  我们都知道TCP是面向连接的传输层协议,一个socket必定会有绑定一个连接,在普通的BIO(阻塞式IO)中,需要有三次握手,然后一般的socket编程就是这样 ...
NIO 
dannyhz 评论(0) 有344人浏览 2016-10-11 18:00

NIO的原理

http://weixiaolu.iteye.com/blog/1479656
NIO 
dannyhz 评论(0) 有355人浏览 2016-10-10 17:13

强大的知识点

NIO 系列 http://ifeve.com/channels/ zookeeper http://ifeve.com/zookeeper-trunk/
dannyhz 评论(0) 有318人浏览 2016-10-09 13:52

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics