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 · 1024 阅读 · 3 评论 -
OpenJDK源码分析之DirectMemory大小(二)
OpenJDK源码包结构介绍上文我们从JDK里面的java代码实现跟踪到了Runtime.getRuntime().maxMemory();这个Native方法,那么要理解这个方法如何实现,就需要下载OpenJDK的源码进行学习了。下面我们先介绍一下OpenJDK源码包的结构,避免我们在代码追踪时迷路:OpenJDK —— corba:不流行的多语言、分布式通讯接口 —— hotspo...原创 2019-01-24 11:16:21 · 578 阅读 · 1 评论