synchronized关键字
发表于
|
分类于
Java并发编程
Thread类之停止线程
发表于
|
分类于
Java并发编程
数据结构之红黑树解析
发表于
|
分类于
算法
HashMap源码解读
发表于
|
分类于
Java基础
实现一个自己的RPC框架4.0
发表于
|
分类于
RPC
前言
此版本的RPC采用NIO来实现。NIO最大的特点有这几个:第一,NIO是面向缓冲区的,和普通面向流的IO不同。面向流的IO方式每次都是从流中读取一个或多个字节,没有缓存在任何的地方。而面向缓冲区则可以在缓冲区中对我缓冲的数据进行操作,增加了处理的灵活性。第二,NIO是非阻塞的,这就意味着一个线程能管理多个输入输出通道,解决了之前我们使用BIO时候阻塞的问题。第三,为了一个线程能管理多个通道,引入了Selector,多个通道都能注册在同一个选择器上,因此Selector也能被称为多路复用器。在使用的时候,Selector会不断地轮询注册在其上面的通道,如果通道发生读或者写的事件,这个通道就会处于就绪的状态,从而被Selector轮询出来,再进行后面的操作。
JVM笔记——虚拟机类加载机制
发表于
|
分类于
JVM
实现一个自己的RPC框架3.0
发表于
|
分类于
RPC
JVM笔记——类文件结构
发表于
|
分类于
JVM
