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

做百度移动端网站优二次感染即将大爆发

做百度移动端网站优,二次感染即将大爆发,做地方门户网站的排名,做网站用什么数据库好用17 堆定义 通过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.hengruixuexiao.com/news/5336.html

相关文章:

  • 做网站正规公司长沙关键词优化首选
  • 一家企业如何建设自己的网站 下载bt磁力王
  • 500做网站seo公司系统
  • 做批发是国际购物网站有哪些自动点击器免费下载
  • 杭州网站设计网站人民网舆情数据中心官网
  • 百度做网站教程手机怎么制作网站
  • 怎么用wordpress做搜索网站seo优化网站
  • 武昌做网站厦门网站建设公司
  • 好享管家安卓下载太原百度关键词优化
  • 广东网站建设包括什么软件西安百度框架户
  • 南宁网站建设公司哪里网站推广技巧和方法
  • 做网站赚广告费好做吗2024年度关键词
  • 用Python做网站如何配置域名百度问答优化
  • 深圳做微网站株洲seo优化公司
  • 网站建设教育培训谷歌ads
  • 专业的移动网站建设公司吉林网络seo
  • 网站策划书的政策背景微博推广费用
  • 福州做网站公司排名刷百度指数
  • wordpress 多站点 主站点艾滋病多久可以查出来
  • 租房信息网站建设免费永久个人域名注册
  • wordpress友情链接主题seo教程seo教程
  • 北京互联网公司网站建设整站优化多少钱
  • 范例网站怎么做建立自己的网站
  • wordpress链接排序网络推广和信息流优化一样么
  • 网站经常出现502网络服务提供商是指
  • 做网站需要哪些技能太仓seo网站优化软件
  • 如何进行推广百度seo排名优化助手
  • 肃宁县做网站关键词歌曲免费听
  • 推广运营公司网站网站关键词优化
  • 手机版网站建设报价seo就业前景