你的位置:首页 > 软件开发 > Java > Java内存区域与内存溢出异常

Java内存区域与内存溢出异常

发布时间:2016-01-03 19:00:07
运行时数据区域 程序计数器(Program Counter Register):可看作是当前程序所执行的字节码的行号指示器。在虚拟机的概念模型里(不同虚拟机可能有不同的实现方法),字节码解释器就是通过改变程序计数器的值来取下一条字节码指令,分支、循环、跳转、异常处理、线程恢复 ...

运行时数据区域

 Java内存区域与内存溢出异常

运行时常量池(Runtime Constant Pool:运行时常量池是方法区的一部分,常量池(Constant Pool Table)用于存放编译期生成的各种字面量和符号引用,在类加载后进入方法区的运行时常量池中存放。

直接内存(Direct Memory:直接内存不是Java虚拟机定义的内存区域,在JDK1.4中新加入了NIO(New Input/Output)类,引入了一种基于通道与缓冲区的IO方式,它可以使用Native函数库直接分配堆外内存,然后通过存储在Java堆中的DirectByBuffer对象引用这块内存,直接内存不受Java堆大小限制,只受本机总内存和处理器寻址空间的限制

 

参考资料:《深入理解Java虚拟机 JVM高级特性与最佳实践》


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Java内存区域与内存溢出异常

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。