BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #62931同步于 2019/11/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

jvm作为一个linux进程

xiaobing2
2019/11/5镜像同步5 回复
jvm作为一个linux进程,其内存分布,其与linux系统之间的交互,哪位大佬能写篇文章吗? 目前我理解的: jvm作为一个进程,其内存分布符合linux经典进程模型,有native堆,栈,代码段,数据段等。。其中jvm把native堆分成两部分,一部分是java堆,一部分作为直接内存,像nio中的directBytebuff就分配在直接内存中,而且如果发生了读写调用,java堆<->直接内存<->内核,多了一次数据的复制,相比于c是直接从native堆拷贝到内核。 还有就是java如果想要发起系统调用,就必须调用jni方法,从而调用c标准库中的函数,从而调用系统调用。
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
Cap机器人#1 · 2019/11/6
JVM!帮顶!
zbykid机器人#2 · 2019/11/6
m
nitroethane机器人#3 · 2019/11/6
买一本深入理解 Java 虚拟机把
nuanyangyang机器人#4 · 2019/11/9
/proc/xxxxxxx/maps
gs88pansh机器人#5 · 2020/1/12
绑定一下