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

高端网站建设webbj海南网站建设

高端网站建设webbj,海南网站建设,wordpress 视频转码,o2o网站建设方案一、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/469198.html

相关文章:

  • 手机免费制作网站模板微信营销的方法
  • html5手机网页模板seo公司品牌哪家好
  • 网站界面设计毕业论文网站关键词优化排名外包
  • b2b商城网站方案搜索引擎优化工作
  • 坪山建设网站百度关键词热度排名
  • 中小型企业网站模板网站优化网
  • 网站建设需要用到那些语言单页网站制作教程
  • 企业网站定制公司免费的网站推广方法
  • 商业图片素材网站网络营销策划的概念
  • wordpress打开错误seo是什么级别
  • 宝应做网站2022近期重大新闻事件10条
  • 阿克苏网站建设国内做seo最好的公司
  • 项目网站建设方案模板seo推广技巧
  • 网站建设制作设计推广优化网站模板下载
  • 合肥建站公司哪seo搜索引擎优化薪酬
  • 株洲网站建设优化企业网页在线代理翻墙
  • 网站建设 网站设计最新的疫情最新消息
  • 视频网站怎么做动图关键词优化上海
  • 一般做网站空间大概多少钱今天最新的新闻
  • 烟台装修公司网站建设推广的渠道和方法有哪些
  • 网站规划与网站建设软文营销经典案例
  • java做网站用什么做百度seo效果怎么样
  • 网站服务器失去响应怎么解决有什么平台可以发布推广信息
  • php网站超市源码下载全国人大常委会委员长
  • 昆明网站建设加q.479185700近10天的时事新闻
  • 做企业网站能赚钱吗?世界互联网峰会
  • 怎么看网站源码用什么做的海外社交媒体营销
  • 最少的钱做网站站内推广有哪些方式
  • 网站建设一般报价多少钱网站内容编辑
  • 企业培训考试平台下载重庆seo结算