Java堆和native堆
来源:互联网 发布:移动开通国际数据 编辑:程序博客网 时间:2024/04/30 00:35
为什么引进非Java堆?
1 Java如果和外界通讯,把Java 堆中的内容传输到外界,则需要把Java堆复制到非Java堆,如果使用native堆,则避免了内容在Java堆和非Java堆之间的copy.
在什么场景下使用非Java堆?
1 非Java堆的回收不收java yong gc的影响,一般需要手工进行回收。如果大量的使用非Java堆,则丢失了Java 自动垃圾回收的特点。
一般使用非Java堆进行和外界通讯,并且做为缓存使用。如DirectByteBuffer。
0 0
- Java堆和native堆
- Java栈和堆
- java 堆和栈
- JAVA堆和栈
- JAVA堆和栈
- Java 堆和栈
- java堆和栈
- java 堆和栈
- java 堆和栈
- java 堆和栈
- java 堆和栈
- java 堆和栈
- java 堆和栈
- java堆和栈
- java堆和栈
- java堆和栈
- java堆和堆栈
- java 堆和栈
- 如何终止java线程
- hdu5493 Queue 线段树
- hdu(2141)——Can you find it?
- 以消息对话框的形式输出当前时间
- LintCode 删除排序数组中的重复数字 II
- Java堆和native堆
- 【BLE】CC2541之OLED
- 数据源1
- BZOJ 2186-[Sdoi2008]沙拉公主的困惑(乘法逆元)
- UICollectionView的使用
- [转载学习]
- hdu 4825 Xor Sum
- c++遍历文件夹中的图片(或文件)
- 向量及其运算