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

网站建设mfdos 优帮云青岛网络推广公司

网站建设mfdos 优帮云,青岛网络推广公司,做网站框架图哪个在线网站好用,wordpress后台样式一、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/342215.html

相关文章:

  • 政府网站建设便民网站seo培训
  • 网站栏目描述网站模板建站
  • 如何做资金盘网站网店培训班
  • 营销软件站什么是核心关键词
  • 锦州公司做网站站长工具关键词
  • 茂名营销型网站建设军事新闻俄乌最新消息
  • 做网站大概多钱网页设计需要学什么
  • 律所网站建设成品短视频app下载有哪些
  • 网站模版修改广告门
  • 案例 网站文章发布在哪个平台好
  • 免费做网站方案什么是优化师
  • 四川建设厅官方网站文件下载北京seo教师
  • 怎么把做的网站发布平台交易网
  • 网站注入木马seo搜狗
  • 网站建设傲凤凰网台湾资讯
  • 产品宣传短视频百度起诉seo公司
  • 企业在哪些网站发布软文推广营销
  • 推荐微信网站建设佛山网站建设排名
  • 淄博网站制作方案百度官网下载安装免费
  • 昭通做网站公司百度权重网站排名
  • wordpress 缺点网站关键词百度自然排名优化
  • 有经验的邵阳网站建设seo搜索引擎优化工资薪酬
  • 沈阳做网站好的seo的中文含义
  • 网站建设 邯郸网站制作怎么在百度发帖
  • net网站同时支持 生成静态文件和伪静态seo关键词优化软件合作
  • 全网网络营销选择宁波seo优化公司
  • 青岛优化网站诊断app推广一手单平台
  • 河南省工程建设监理协会网站seo数据监控平台
  • 有网站源码怎么搭建网站seo是什么职务
  • 网站怎么做聚合网上有免费的网站吗