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

衡水专业做wap网站叙述网站制作的流程

衡水专业做wap网站,叙述网站制作的流程,附近搬家公司,微盟企业微信助手一 jvm的内存模型 2.1 jvm内存模型概览 二 实操案例 2.1 设置和查看栈大小 1.代码 /*** 演示栈中的异常:StackOverflowError** author shkstart* create 2020 下午 9:08** 设置栈的大小: -Xss (-XX:ThreadStackSize)** -XX:PrintFlagsFinal*/ public class S…

一 jvm的内存模型

2.1 jvm内存模型概览

二  实操案例

2.1 设置和查看栈大小

1.代码

/*** 演示栈中的异常:StackOverflowError** @author shkstart* @create 2020 下午 9:08** 设置栈的大小: -Xss   (-XX:ThreadStackSize)** -XX:+PrintFlagsFinal*/
public class StackErrorTest {private static int count = 1;public static void main(String[] args) {try {Thread.sleep(10000);} catch (InterruptedException e) {e.printStackTrace();}try {count++;main(args);}catch (Throwable e){System.out.println("递归的次数为:" + count);}}}

2.设置

3.查看: jinfo -flag    ThreadStackSize pid

2.2 查堆的大小

1.代码

package com.ljf.jvm.optimise.staick;/*** 1. 设置堆空间大小的参数* -Xms 用来设置堆空间(年轻代+老年代)的初始内存大小*      -X 是jvm的运行参数*      ms 是memory start* -Xmx 用来设置堆空间(年轻代+老年代)的最大内存大小** 2. 默认堆空间的大小*    初始内存大小:物理电脑内存大小 / 64*             最大内存大小:物理电脑内存大小 / 4* 3. 手动设置:-Xms600m -Xmx600m*     开发中建议将初始堆内存和最大的堆内存设置成相同的值。** 4. -XX:+PrintFlagsFinal** @create 2021  20:15*/
public class HeapSpaceInitial {public static void main(String[] args) {//返回Java虚拟机中的堆内存总量long initialMemory = Runtime.getRuntime().totalMemory() / 1024 / 1024;//返回Java虚拟机试图使用的最大堆内存量long maxMemory = Runtime.getRuntime().maxMemory() / 1024 / 1024;System.out.println("-Xms : " + initialMemory + "M");System.out.println("-Xmx : " + maxMemory + "M");//        System.out.println("系统内存大小为:" + initialMemory * 64.0 / 1024 + "G");
//        System.out.println("系统内存大小为:" + maxMemory * 4.0 / 1024 + "G");try {Thread.sleep(1000000);} catch (InterruptedException e) {e.printStackTrace();}}
}

2.查看

2.2 设置堆大小和日志输出

1.代码

/** 测试:大对象直接进入老年代* -Xms60m -Xmx60m -XX:NewRatio=2 -XX:SurvivorRatio=8 -XX:+PrintGCDetails* @create 2021  21:48*/
public class YoungOldAreaTest {public static void main(String[] args) {byte[] buffer = new byte[1024 * 1024 * 20];//20m}
}

2.进行设置:    -Xms60m -Xmx60m -XX:NewRatio=2 -XX:SurvivorRatio=8 -XX:+PrintGCDetails

3.输出日志

2.3 设置元空间的大小与日志输出

1.代码

package com.atguigu.methodarea;/*** 结论:* 静态引用对应的对象实体始终都存在堆空间** jdk7:* -Xms300m -Xmx300m -XX:PermSize=300m -XX:MaxPermSize=300m -XX:+PrintGCDetails* jdk 8:* -Xms300m -Xmx300m -XX:MetaspaceSize=300m -XX:MaxMetaspaceSize=300m -XX:+PrintGCDetails* @author shkstart  shkstart@126.com* @create 2020  21:20*/
public class StaticFieldTest {private static byte[] arr = new byte[1024 * 1024 * 100];//100MB -> 200+MBpublic static void main(String[] args) {System.out.println(StaticFieldTest.arr);//        try {
//            Thread.sleep(1000000);
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }}
}

2.设置:

 -Xms300m -Xmx300m -XX:MetaspaceSize=300m -XX:MaxMetaspaceSize=300m -XX:+PrintGCDetails

3.查看

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

相关文章:

  • wordpress 多网站吗海南建设工程股份有限公司网站
  • 阳江做网站网站建设的电销
  • 红色网站欣赏做外贸网站做成哪种形式好
  • 怎么自学做网站钟表企业网站管理系统
  • 求个网站直接能看的网站开发流程步骤 口袋
  • 大连网站排名网络推广公司化妆品网站建设目的
  • 郑州网站开发比较好的网络公司国外有什么做网站的软件吗
  • 没有域名的网站小程序api调用
  • 使用网站模板快速建站怎样申请网站域名
  • 烟台做网站多钱wordpress iconfont
  • 温州网站关键词怎么制作个人网站
  • 环保公司网站建设logo一键生成器不要钱的
  • 如何让自己的网站排在前面易企秀h5制作免费
  • 定西兰州网站建设怎么做农产品垂直网站
  • 网站轮播图片怎么做虚拟机 wordpress
  • 营销网站建设实力派易网拓wordpress买域名
  • 天津网站建设方案外包网站模版建设工具
  • 商城网站设计定制中国交通建设监理协会网站
  • 建设银行网站打不井电子商务网站建设策划书范文
  • 上的网站app微信小程序vr全景
  • 月嫂网站模板怎么检查网站死链
  • 怎么给自己的品牌做网站flash网站代做
  • 深圳网站优化平台dnf游戏币交易网站建设
  • 网站开发 如何备案网站开发建设流程图
  • 网站app怎么制作服务器做网站好
  • 南山的网站设计网站建设 微信
  • 建企业网站一般需要多少钱椒江建设网站
  • 石家庄信息网官方网站企业网站优化之如何做需求分析
  • 网站运营指标网站提示风险
  • 邯郸网站建设方案介绍美食的网站模板