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

高端网站建设webbj营销宣传图片

高端网站建设webbj,营销宣传图片,个人电脑做网站,济南网站排名公司一、Java虚拟机内存结构图 二、堆的介绍 1. 前面学习的程序计数器,虚拟机栈和本地方法栈都是线程私有的,堆是线程共享的; 2. 通过 new 关键字,创建的对象都会使用堆内存,其特点是: 它是线程共享的&#x…

一、Java虚拟机内存结构图

二、堆的介绍

1. 前面学习的程序计数器,虚拟机栈和本地方法栈都是线程私有的,堆是线程共享的;

2. 通过 new 关键字,创建的对象都会使用堆内存,其特点是:

  • 它是线程共享的,堆中对象都需要考虑线程安全的问题(虚拟机栈中的局部变量只要不逃离方法的作用范围就是线程安全的
  • 有垃圾回收机制

三、一些示例

3.1 堆内存溢出

1. 代码示例

package cn.itcast.jvm.t1.heap;import java.util.ArrayList;
import java.util.List;/*** 演示堆内存溢出 java.lang.OutOfMemoryError: Java heap space* -Xmx8m*/
public class Demo1_5 {public static void main(String[] args) {int i = 0;try {List<String> list = new ArrayList<>();String a = "hahaha";while (true) {list.add(a); // hahaha, hahahahahaha, hahahahahahahahaha...a = a + a;i++;}} catch (Throwable e) {e.printStackTrace();System.out.println(i);}}
}

2. 报错信息 

3. 修改堆内存大小

 修改了堆内存大小后再次运行程序:

 

3.2 堆内存诊断工具

jps: 首先通过jps工具查看当前系统中有哪些Java进程

jmp: 拿到Java进程后,可以通过jmap工具查看某个java进程的堆内存的使用情况,注意:jmpa只能查询某个时刻堆内存的占用情况,如果想对 堆内存做一个连续的检测,需要使用jmap或jvirsualvm工具:

jconsole: 

jvirsualvm:

http://www.dtcms.com/wzjs/30037.html

相关文章:

  • 眼科医院网站做竞价带来的询盘量有没有免费的广告平台
  • 阿里云登录入口哈尔滨seo整站优化
  • 温州专业网站建设搜索引擎seo是什么
  • 东莞横沥电子厂推荐一个seo优化软件
  • 网站关键词数量减少现在怎么做网络推广
  • 网站建设谈单技巧嘉兴seo外包平台
  • 如何做网站使用手册seo外链资源
  • 襄阳seo顾问网络优化需要哪些知识
  • 普通的订阅号怎么做微网站app推广员好做吗
  • 十堰网站建设怎么样谷歌推广哪家公司好
  • 做烧烤的网站怎么推广产品
  • 淄博网站建设公司免费发布广告信息的网站
  • 赣州管理中心网站建网站多少钱
  • 铁岭网站建设移动网站seo优化首页
  • 教育网站建设市场分析计划书推荐就业的培训机构
  • 国外ps网站小网站广告投放
  • 随州网站推广哪家好免费快速网站
  • 万网官方网站友情链接批量查询
  • 天津重型网站建设推荐黄页引流推广
  • h5网站制作价格做销售找客户渠道
  • 有哪些做微信小游戏的网站seo是什么部门
  • 六安网站制作哪家靠谱百度竞价的优势和劣势
  • 肥城做网站上海已经开始二次感染了
  • 网站建设与管理案例教程下载百度极速版免费安装
  • 企业品牌网站建设多少钱网店运营公司
  • 计算机网站建设实训总结seo是什么意思职业
  • 给我播放个免费的片seo技术团队
  • 邢台网站建设 冀icp备百度账号中心
  • 广东省建设教育协会官方网站太原seo哪家好
  • Wordpress 免费收款插件山东进一步优化