昆明java培训
达内昆明广州春城路

18487146383

热门课程

jvm之直接内存的影响

  • 时间:2016-12-26
  • 发布:昆明Java培训
  • 来源:达内新闻

直接内存

昆明达内Java培训的小编知道,直接内存是一个重要的问题,首先它不是运行数据区的部分也不是java虚拟机规范的一部分,这个的出现主要和java1.4后出现的NIO相关,一个基于通道和缓冲区的io方式,它可以使用Native函数库来直接分配堆外内存,然后通过一个存在java堆中的DirectByteBuffer这个对象来对这个java堆外的内存的引用来进行操作,可以提高相关性能,因为避免了java堆和native堆中的来回复制数据。

那个那么重点来了,既然这个直接内存不归java堆管理,但是也会受到总内存的限制,如果管理员设置课动态扩展的javajvm时,如果忽略了这个直接内存的,最后实际内存总和大于实际内存,当jvm要动态扩展内存时,就会出现这个outofmemoryerror错误。

了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

上一篇:WebMagic 0.6.0版本发布,Java爬虫框架
下一篇:java的位运算应用和工具

Effective java的创建和销毁对象

昆明达内Java培训学费多少?

LinkedIn服务:三人行,必有我师【达内java培训】

Java培训:7月排行榜Go创新高Java稳第一

选择城市和中心
贵州省

广西省

海南省

台湾