
java
爱吃鱼的老周
差评。
展开
-
java nio
对程序语言设计者来说,设计一个令人满意的io系统,是件极艰难的任务。java io中最为核心的概念是流(Stream),面向流的编程。java中,一个流要么是输入流,要么是输出流,不可能同时既是输入流,又是输出流。传统的io受限制于并发数。JDK1.4的java.nio.*包中引入了新的java io类库,其目的在于提高速度。事实上,速度的提高来自于所使用的结构更接近于操作系统执行io的方式:通...原创 2018-10-31 23:05:02 · 251 阅读 · 0 评论 -
Netty Bytebuf
Netty是基于JAVA NIO的rpc框架,因此,探讨Netty的bytebuf之前,不妨先看看Java的nio中的buffer的实现。JAVA NIO中的bufferbuffer是一种特定类型的容器。是一个线性的、有限长度的一个特定类型的元素序列。buffer本身就是一种内存,底层实现上,它实际上是个数组,数据的读和写都是通过buffer来实现的。除了数组之外,buffer海提供了对于...原创 2018-11-15 12:07:20 · 237 阅读 · 0 评论 -
JVM类加载机制
JVM类加载机制在java语言里,类的加载、连接和初始化都是在程序运行期间完成的,这种特性为java应用程序提供了高度的灵活性。类加载的时机类的生命周期包括:加载,连接(验证、准备、解析),初始化,使用和卸载。Java虚拟机没有强制约束类的加载时机,只是规定了类的初始化时机,而在初始化时,需要确保加载,验证,准备在之前已经完成。java程序对类的使用方式可分为2种:主动使用和被动使用。只...原创 2019-05-08 10:00:09 · 143 阅读 · 0 评论