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

宁夏网站设计万宁网站建设公司

宁夏网站设计,万宁网站建设公司,永久免费crm软件哪个好,巢湖seo推广选哪家前言#xff1a; 前一阵子#xff0c;在公司排查线上问题发现#xff1a;出问题的方法报空指针异常#xff0c;但是没有异常堆栈信息和Message。我一开始以为是代码中做了处理#xff0c;但是经过翻阅代码发现不是。最后一番查找资料#xff0c;这种现象是JVM的一种优化机…前言 前一阵子在公司排查线上问题发现出问题的方法报空指针异常但是没有异常堆栈信息和Message。我一开始以为是代码中做了处理但是经过翻阅代码发现不是。最后一番查找资料这种现象是JVM的一种优化机制叫做FastThrow机制。 正文 1. FastThrow机制概念 JVM会对一些特定类型异常做了Fast Throw优化Fast Throw机制如果检测到在代码里某个位置连续多次抛出同一类型异常直接抛出一个事先分配好的、类型匹配的异常对象即没有原始的堆栈信息和Message。Fast Throw机制可以节省内存减少日志打印但是对问题排查增加难度。 JVM只对几个特定类型异常开启了Fast Throw优化这些异常包括 NullPointerExceptionArithmeticExceptionArrayIndexOutOfBoundsExceptionArrayStoreExceptionClassCastException 2. FastThrow机制实验 使用开发工具运行如下代码在循环执行7000多次后会触发FastThrow机制。 import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;/*** 〈一句话功能简述〉br* 〈验证JVM Fast机制〉* p* -XX:-OmitStackTraceInFastThrow** author hanxiaozhang* create 2023/5/5* since 1.0.0*/ public class No3JvmOmitStackTraceInFastThrow {public static void main(String[] args) throws Exception {FastThrowThread npeThread new FastThrowThread();ExecutorService executorService Executors.newFixedThreadPool(20);for (int i 0; i Integer.MAX_VALUE; i) {executorService.execute(npeThread);// 稍微sleep一下Thread.sleep(2);}} }class FastThrowThread extends Thread {private static int count 0;Overridepublic void run() {try {System.out.println(this.getClass().getSimpleName() -- (count));String str null;System.out.println(str.length());} catch (Throwable e) {e.printStackTrace();}} } 出现FastThrow机制打印日志截图 3. 关闭FastThrow机制 在JVM启动参照中添加 -XX:-OmitStackTraceInFastThrow参数就可以关闭FastThrow机制的优化。 4. 拓展查看JVM是否默认关闭FastThrow机制 4.1 查看JVM默认参数命令 -XX:PrintFlagsInitial命令侧重于查询修改是JVM默认加载的参数有冒号 表示人为修改之后的参数。 java -X:PrintFlagsInitial -version | grep OmitStackTraceInFastThrow 被修改的参数
http://www.zqtcl.cn/news/702374/

相关文章:

  • 网页排版精美的中文网站单页设计软件
  • 图书馆网站建设情况会员卡管理系统价格
  • 网站建设的通知沈阳品牌设计公司
  • html5网站框架宝安网站建设深圳信科
  • 做网站单页分销电商平台开发
  • 吉林网站备案南京网站开发选南京乐识好
  • 某网站建设方案纯文本网站连接
  • 怎样做网页游戏网站智通人才网东莞最新招聘信息官网
  • 中英文网站建设wordpress 旅行
  • ic商城网站建设南大资源分享wordpress
  • 永兴集团网站织梦网站模板下载
  • html怎么做网站地图柳州小程序制作公司
  • 微网站自助建站京东自营入驻流程及费用
  • 哪些网站适合用自适应开发板编程软件
  • 网站建设公司领导致辞传奇网页游戏大全
  • 公司网站简介网站建设中的英文
  • 没有防盗链的网站做网站市场报价步登顶
  • 网站建设基本话术服装店网站建设规划书
  • 网站建设公司品牌crm客户管理系统设计
  • 网站源码生成器英文网站建设600
  • 著名网站建设金华建设公司网站
  • 网站点击率h5开发app
  • 中英文 微信网站 怎么做网站的建站公司
  • 苏州网站建设新手去哪找做塑料的网站
  • 莱芜网站建设电话瓦房店网站建设
  • 视频网站app怎么做的天津seo标准
  • 建立音乐网站wordpress 安装文件名
  • 龙华营销型网站制作企业网站模板源代码下载
  • 山东城乡建设厅网站哪有做网站公司
  • 建设网站是否等于开展网络营销用wordPress搭建图片库