Java
文章平均质量分 90
Grandpa Yang
这个作者很懒,什么都没留下…
展开
-
Netty框架及主要特性浅析
根据官方定义:Netty 是一款异步、事件驱动的网络应用程序框架,支持快速地开发可维护、高性能、面向协议的服务器和客户端。接下来我们由最基础概念逐渐深入到Netty功能特性。IO模型 1)BIO:同步阻塞IO 每建立一个连接需要创建一个线程,用户线程通过系统调用read向Socket发起IO读操作(用户空间转到内核空间),内核等到数据包到达后将数据拷贝到用户空间的buffer,完成read操作。整个IO读取过程中用户线程是被阻塞的。...原创 2021-07-19 17:34:18 · 201 阅读 · 0 评论 -
JVM架构&GC基础
JVM 是java虚拟机,是用来执行java字节码(二进制的形式)的虚拟计算机。Java能够被称为“一次编译,到处运行”的原因就是Java屏蔽了很多的操作系统平台相关信息,使得Java只需要生成在JVM虚拟机运行的字节码,就可以在多种平台运行。下面我们以JVM架构图为基础,对类加载子系统、运行时区、执行引擎三个模块逐一介绍。类加载子系统--类的生命周期 一个类的生命周期是加载->连接(验证->准备->解析)->初始化(至此阶段为类的加载过...原创 2021-07-13 17:02:11 · 128 阅读 · 0 评论