9.JAVA的堆外内存(基于NIO的ByteBuffer类实现)

堆内内存: 堆内内存 = 新生代+老年代+持久代   1.    堆内存完全由JVM负责分配和释放,如果程序没有缺陷代码导致内存泄露,那么就不会遇到java.lang.OutOfMemoryError这个错误。 使用堆外内存,就是为了能直接分配和释放内存,提高效率。JDK5.0之后,代码中能直接操作本地内存的方式有2种: 1.使用未公开的Unsafe。 2.NIO包下ByteBuffer。java
相关文章
相关标签/搜索