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

蓝色企业网站山西网站建设平台

蓝色企业网站,山西网站建设平台,酷站字体,企业网站 生成html17 堆定义 通过new关键字创建,创建对象都会使用堆内存。 是线程共享的,需要考虑线程安全问题。 有垃圾回收机制。18 堆-内存溢出 当默认情况下,发现执行到26,出现内存溢出。 当我们将堆内存调为8m,继续执行&#xff…

17 堆定义

通过new关键字创建,创建对象都会使用堆内存。
是线程共享的,需要考虑线程安全问题。
有垃圾回收机制。

18 堆-内存溢出

当默认情况下,发现执行到26,出现内存溢出。
当我们将堆内存调为8m,继续执行,如图2.发现支循环了17次。-Xmx=8m;下面的demo展示一下为何内存溢出;
因为list的生命周期是在try块里,每次新建对象,而且不被回收。
代码如下。
public class Demo1_5 {public static void main(String[] args) {int i=0;try{List<String> list=new ArrayList<>();String a="hello";while (true){list.add(a);a=a+a;i++;}}catch (Throwable e){e.printStackTrace();System.out.println(i);}}
}

在这里插入图片描述

19 堆-内存诊断jmap

jps 查看有哪些java进程
jmap 查看堆内存占用情况jmap -heap 进程id  查看堆内存占用情况。
也可以发现,新创建的对象会放在eden区。
Heap Usage

测试代码

public class Demo1_4 {public static void main(String[] args) throws Exception{System.out.println("1.....");Thread.sleep(30000);byte[] array=new byte[1024*10*1024];System.out.println("2....");Thread.sleep(20000);array=null;System.gc();System.out.println("3....");Thread.sleep(100000L);}
}

创建数组对象前(hh,我手速太慢了)。。。

在这里插入图片描述

20 jconsole

在这里插入图片描述

http://www.yayakq.cn/news/805743/

相关文章:

  • 绥化网站建设公司爱站网ip反域名查询
  • 163网站是jsp做的吗韶关做网站公司
  • 网站备案幕布下载安徽建设工程信息网查
  • 网站设计的需求如何建立一个网站要多少钱
  • 中国建设银行网站分期通php mysql网站后台源码
  • 宁波网站建设 网络服务成都品牌设计公司排名
  • 长葛网站制作wordpress插件页面好卡
  • 2019年怎么做网站官方网站免费制作
  • 图片二维码制作网站投诉举报网站建设方案
  • 成都网站建设公司有哪些中国建设银行网站公积金查询
  • 网站空间续费合同阿里云物联网平台
  • 群晖如何做网站服务器照片编辑软件app
  • 帝国网站后台编辑器没有了中国500强公司排名查询
  • 网站权重一直做不上去微信引流推广
  • wordpress多站点文章调用网络运营者应当制定网络安全事件应急预案
  • 动漫网站建设答辩pptwordpress树形导航菜单
  • 企业邮箱入口搜索引擎优化seo价位
  • 企业网站模板下载哪里好教做布艺的网站
  • 我做的网站服务器别人没法左键点击下载呢app备案号查询平台官网
  • 湛江网站建设策划方案祖传做网站
  • WordPress搭建流媒体网站建阳网站建设wzjseo
  • 百度上网站怎么做wordpress分类页面空白
  • 建个什么网站好呢网站论坛推广方案
  • 廊坊seo整站优化软件archdaily
  • 建设一个网站用什么搭建大流量网站建设
  • 国外的网站可以做百度推广吗淘宝类网站开发
  • 做网站需要网络服务器紫色的网站
  • 深圳营销型网站建设公司选择哪家好普通的宣传网站用什么做
  • 江门网站建设联系电话展示型网站
  • wordpress用了cdn和缓存插件官方网站建设优化