本地直接内存溢出

DirectMemory容量可通过-xx:MaxDirectMemorySize指定,如果不指定,则默认与java怼最大值(-Xmx指定)一样,下面的代码中越过了DirectByteBuffer类,直接通过反射获取Unsafe实例进行内存分配(Usafe类的getUSafe()方法限制了只有引导加载器才会返回一实例,也就是设计者希望只有rt.jar中的类才能使用Unsafe的功能),因为,虽然使用
相关文章
相关标签/搜索