![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK
彭薄
这个作者很懒,什么都没留下…
展开
-
OpenJDK源码分析之DirectMemory大小(一)
发现问题 在使用javaNIO时,会使用到buffer。那么JDK里面如何分配堆外内存到大小呢?下面根据一系列猜想,整理了一个求证的过程: import java.nio.ByteBuffer; import java.util.concurrent.TimeUnit; import sun.misc.VM; import sun.nio.ch.DirectBuffer; public ...原创 2019-01-23 22:31:18 · 1009 阅读 · 3 评论 -
OpenJDK源码分析之DirectMemory大小(二)
OpenJDK源码包结构介绍 上文我们从JDK里面的java代码实现跟踪到了Runtime.getRuntime().maxMemory();这个Native方法,那么要理解这个方法如何实现,就需要下载OpenJDK的源码进行学习了。下面我们先介绍一下OpenJDK源码包的结构,避免我们在代码追踪时迷路: OpenJDK —— corba:不流行的多语言、分布式通讯接口 —— hotspo...原创 2019-01-24 11:16:21 · 567 阅读 · 1 评论