当前位置: 首页 > news >正文

建设网站项目的目的是什么意思网站运营推广

建设网站项目的目的是什么意思,网站运营推广,河南seo推广平台,无锡网站建设工作一、什么是直接内存 直接内存不是虚拟机运行时数据区的一部分,是在运行时数据区外、直接向系统申请的内存空间。 通常,访问直接内存的速度会优于堆,读写性能更好。因此,出于性能考虑,读写频繁的场合可能会考虑使用直…

一、什么是直接内存

直接内存不是虚拟机运行时数据区的一部分,是在运行时数据区外、直接向系统申请的内存空间。

通常,访问直接内存的速度会优于堆,读写性能更好。因此,出于性能考虑,读写频繁的场合可能会考虑使用直接内存。Java的NIO库允许Java程序使用直接内存,用于数据缓冲区。

普通IO写需要从用户缓存空间copy到内核缓存空间再copy到磁盘(读就是反过来),而NIO是直接与磁盘进行交互,因此速率更快,适合对大文件的读写操作。

二、直接内存的简单使用

1. 使用ByteBuffer.allocateDirect()方法

    public static void main(String[] args) {//申请直接内存ByteBuffer byteBuffer = ByteBuffer.allocateDirect(1024*1024*1024);System.out.println("内存分配完毕");Scanner scanner = new Scanner(System.in);scanner.next();System.out.println("直接内存开始释放");byteBuffer = null;System.gc();scanner.next();}

2. 使用Unsafe对象的allocateMemory()方法

ByteBuffer.allocateDirect()方法内部也是通过Unsafe对象的allocateMemory()方法来分配内存的。

    public static void unSafeTest() throws IllegalAccessException {//无法使用,其内部通过判别当前类加载器限制了这个方法的调用
//      Unsafe unsafe = Unsafe.getUnsafe();//通过反射构造unsafe对象Field unsafeField = Unsafe.class.getDeclaredFields()[0];unsafeField.setAccessible(true);Unsafe unsafe = (Unsafe)unsafeField.get(null);int count = 0;while (true) {unsafe.allocateMemory(1024*1024*1024);System.out.println(++count);}}

三、直接内存的大小设置与内存溢出

直接内存可通过MaxDirectMemorySize设置,如果不指定,则默认与堆的-Xmx参数值一致。

使用时若超出最大内存则会抛出OutOfMemoryError。

四、直接内存的回收

直接内存不受JVM内存管理,分配和回收成本较高。

直接内存不受gc控制,是通过虚引用和引用计数判断,gc时若发现无引用,则通知系统直接内存可以垃圾回收了,然后这里具体垃圾回收由操作系统来处理。

http://www.wangmingla.cn/news/22256.html

相关文章:

  • 做摄影哪个网站搜索引擎营销包括
  • 做网站销售门窗怎么做广州seo优化公司
  • 迅优网站建设设计网站排行榜前十名
  • 网站特点怎么写广州网站建设费用
  • 专业的咨询行业网站制作seo建设者
  • wordpress字段优化落实疫情防控新十条
  • 国外做家纺的网站强化防疫指导
  • 重庆建设厅官方网站营销案例网站
  • 做网站就是做点击率seo关键词外包
  • 做网站流量的方法交换免费连接
  • 网站有必要备案吗百度公司官方网站
  • 有专门学做衣服网站国内最新新闻热点事件
  • 网站建设及维护费互联网营销师考试题库
  • 怎么做外网的网站安卓手机性能优化软件
  • 免费做优化的网站建设如何做网络推广运营
  • 帮企网站建设媒体发布公司
  • vue做前台网站热狗网站排名优化外包
  • 成都大型网站维护公司世界羽联巡回赛总决赛
  • 惠州网站制作工具网站seo搜索引擎的原理是什么
  • 天津 网站建设aso优化报价
  • 毕节做网站的公司友情下载网站
  • 做网络作家哪个网站好搜狗搜索网
  • 性用品微商做的最好的网站网页设计制作网站图片
  • 做美图网站有哪些东西长沙seo排名优化公司
  • 私人找人做网站企业宣传片文案
  • 网站建设与品牌策划方案报价石家庄seo排名公司
  • 北京做网站好公司搜索引擎营销的简称是
  • 网页设置安全站点百度公司官网入口
  • 网站维护要什么河北高端网站建设
  • 网站建设重庆招聘深圳搜索引擎优化推广