随笔分类 -  Nio-Netty

摘要:一.堵塞式与非堵塞式 在传统IO中,将数据由当前线程从客户端传入服务端,由服务端的内核进行判断传过来的数据是否合法,内核中是否存在数据。 如果不存在数据 ,并且数据并不合法,当前线程将会堵塞等待。当前线程将无法进行下一步传输,进行排队现象。降低系统性能。 为了解决这一步问题,调用资源开辟多个线程传输 阅读全文
posted @ 2020-08-05 22:03 CLLOVER 阅读(627) 评论(0) 推荐(0)
摘要:一.Channel概述 channel(通道):进行IO的连接通道,为NIO的几个核心(Buffer,selector,channel)之一,相比于IO的stream具有较高的性能。 IO 单向传输 NIO 异步双向传输 使用时需要和buffer(缓冲区一切使用),将数据暂存入Buffer中,通过c 阅读全文
posted @ 2020-08-01 15:53 CLLOVER 阅读(504) 评论(0) 推荐(0)
摘要:Netty的入门基本使用流程代码,不做具体分析。使用版本为Netty 4.x版本。 服务端调用示例: 绑定端口号为8080端口 1 package com.cllover; 2 3 import com.sun.webkit.EventLoop; 4 import io.netty.bootstra 阅读全文
posted @ 2020-08-01 15:17 CLLOVER 阅读(435) 评论(0) 推荐(0)
摘要:一.NIO与IO: IO: 一般泛指进行input/output操作(读写操作),Java IO其核心是字符流(inputstream/outputstream)和字节流(reader/writer)做为基本进行操作,只能做单向操作,而IO的读写方式采用流的方式进行读写操作,如图所示 对于NIO既可 阅读全文
posted @ 2020-07-23 15:46 CLLOVER 阅读(510) 评论(0) 推荐(0)