rack-leen's blog
主页
时间线
标签
分类
链接
关于
List
Music
Movie
搜索
文章
181
标签
50
分类
65
主页
时间线
标签
分类
链接
关于
List
Music
Movie
rack-leen's blog
select-poll和epoll多路复用(事件驱动)技术
2020-06-26
select-poll和epoll多路复用(事件驱动)技术 linux内核集成了select,poll和epoll三种NIO多路复用技术(多路复用使用事件驱动模型作为编程范式),多路复用技术可以一个进程同时监视多个文件描述符,在大并发条件下可以提高线程利用率,减少线程资源浪费。 ¶select ...
零拷贝技术
2020-06-26
|
零拷贝技术
零拷贝技术 零拷贝技术是linux下避免在内核态和用户态之间来回拷贝数据的技术。 零拷贝技术在系统层面有两种实现方式,一个是面向socket(网络数据的拷贝),一个面向文件系统(文件间的数据拷贝)。 ¶零拷贝的优点 减少cpu拷贝 减少内存带宽占用 减少用户空间和内核空间之间的上下文切换 ¶ ...
字段(Field)
2020-01-21
¶Field(字段) 每个字段都是由一个field_info结构体来描述。在一个class文件中不可能有两个相同字段名和描述符的字段。 field_info结构体格式: 1234567field_info { u2 access_flags; // 访问修饰符标志(pu ...
方法(Method)
2020-01-21
¶方法(Method) 每个方法,包括实例初始化方法和类或者接口初始化方法,它们都由method_info结构体来描述。 在一个class文件中不能有两个方法的方法名和方法描述符相同。 以下是方法结构体的格式: 1234567method_info { u2 access_flags; ...
属性(Attributes)
2020-01-21
¶属性(Attributes) 属性被用在ClassFile,field_info,method_info和Code_attribute结构体中。 以下是所有属性的结构格式: 12345attribute_info { u2 attribute_name_index; u4 attribu ...
常量池
2020-01-18
|
Java
JVM
Class文件格式
¶常量池 java虚拟机指令依赖在常量池表中的符号信息,而不是类,接口,类实例或者数组的运行时布局。 所有的常量池项都遵循以下格式: 1234cp_info { u1 tag; u1 info[];} 在常量池表中的每个元素都有这个cp_info形式的结构,tag是一个元素 ...
描述符
2020-01-17
|
Java
JVM
Class文件格式
¶描述符 ¶定义 一个描述符是一个表示一个字段或者方法类型的字符串。描述符通常是在class文件中用UTF-8的字符串来表示。 ¶描述符的语法符号 描述符用一种语法来进行规范。描述符的这种语法是一组形成各种语法正确的描述符的字符序列。 ¶描述符分类 ¶字段描述符(Field Descriptor ...
names的内部形式
2020-01-15
|
Java
JVM
Class文件格式
¶names的内部形式 ¶二进制类和接口的name 由于历史原因,在class文件中的二进制文件名书写语法与java文件的二进制文件名语法不同。 在Java文件中,我们一般将类和接口的名字写作为com.example.Text,用"."来进行分隔。 在class文件中,我们则用 ...
spring-core模块(asm)
2020-01-13
|
Java
Spring
源码阅读
spring-core
¶spring-core模块(asm) ¶asm代码结构
spring-jcl模块源码阅读
2020-01-13
|
Java
Spring
源码阅读
spring-jcl
¶spring-jcl模块源码阅读 ¶spring-jcl模块功能 spring-jcl是spring实现的日志模块,它为spring提供了一个适配四种日志类的统一日志接口,只要spring加载了四种模块中的哪一个,spring-jcl模块就能为spring提供一个统一的日志对象。 spring-j ...
1
2
3
…
19
rack-leen
行者无疆
文章
181
标签
50
分类
65
加入书签
公告
感谢访问本站,若喜欢请收藏 ^_^
最新文章
postgresql的存储过程
2020-08-09
redis的零拷贝
2020-08-05
mq的零拷贝
2020-08-05
kafka的零拷贝
2020-08-05
jvm的零拷贝
2020-08-05
分类
+ Mysql
1
BLFS
3
BLFS定制发行版
1
BLFS构建
2
C
2
libxml
1
学习C语言笔记
1
初级篇
1
Git
3
学习Git笔记
3
Java
51
JVM
6
Class文件格式
4
gc回收机制
1
jvm内存模型
1
Java设计模式
21
代理模式
2
创建型模式
4
结构型模式
5
行为型模式
10
Jenkins
3
SSM
3
Spring
1
Shiro
1
Spring
6
源码阅读
5
spring-core
2
spring-instrument
1
spring-jcl
1
WebService
3
设计原则
3
LFS
7
LFS系统构建
7
Latex
1
安装和配置
1
Linux
17
APUE
3
APUE学习笔记
3
Archlinux
1
configure
1
Awesome桌面环境
1
configure
1
鸟哥的Linux私房菜笔记
12
Lua
7
Lua程序设计笔记
7
part-1
7
Mysql
1
Python
13
python-tutorial-notes
13
大数据
1
hadoop生态圈
1
工具安装与部署
4
技术栈
1
数据结构
1
数据结构杂记
1
二叉树
1
二叉树遍历
1
日志收集系统
1
源码阅读
10
C
10
redis
10
redis封装类
2
工具类
2
数据结构
5
零拷贝技术
4
标签
APUE
BLFS
BLFS定制发行版
BLFS构建
C
Class文件格式
Git
IO模型
Idea
JVM
Java
Java设计模式
Jenkins
LFS
LFS系统构建
Latex
Linux
Lua
Lua程序设计笔记
Mysql
Netty
Python
SSM
SSN
Shiro
Spring
WebService
gc回收机制
jvm内存模型
libxml
mq
redis
spring-core
spring-instrument
spring-jcl
二叉树
二叉树遍历
代理模式
创建型模式
多路复用
工具安装与部署
技术栈
数据结构
数据结构杂记
日志收集系统
源码阅读
结构型模式
行为型模式
设计原则
零拷贝技术
归档
2020年08月
8
2020年07月
1
2020年06月
3
2020年01月
23
2019年12月
16
2019年11月
9
2019年08月
11
2019年07月
6
查看更多
网站资讯
文章数目 :
181
已运行时间 :
本站访客数 :
本站总访问量 :
简
Algolia