文档章节

-XX:CompileCommand

小胖子编程
 小胖子编程
发布于 2017/08/30 22:53
字数 210
阅读 7
收藏 0

用法:-XX:CompileCommand=_ 例子: -XX:CompileCommand=exclude,com/app/App,test -XX:CompileCommand=exclude,com.app.App::test -XX:CompileCommand=exclude,com/app/App::test 表示com.app.App.test这个方法将不会进行jit编译,一直解释执行,从而绕过jit相关的bug

当JVM crash的时候,查看error log:

  
---------------  T H R E A D  ---------------  
  
Current thread (0x00002aab4803e800):  JavaThread "CompilerThread1" daemon [_thread_in_native, id=28511, stack(0x0000000040d0d000,0x0000000040e0e000)]  
  
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x000000000000002c  
  
Current CompileTask:  
C2:171% !   
com.app.App.test(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; @ 56 (492 bytes)  
  

当在错误日志中显示“the Current thread is a JavaThread named CompilerThread0, CompilerThread1, or AdapterCompiler”时,可能是触发了JVM的编译器的BUG导致的。

此时需要去掉JIT编译优化,那么就需要用到上面的参数,在启动参数中加上-XX:CompileCommand=exclude,com/app/App::test,使得导致crash的方法不进行编译优化。

© 著作权归作者所有

共有 人打赏支持
小胖子编程
粉丝 1
博文 9
码字总数 9126
作品 0
绍兴
私信 提问
精确解释java的volatile之可见性、原子性、有序性(通过汇编语言)

一、实验环境: 1、Idea代码编辑器 2、jdk1.8.0_92 3、win10_x64 二、易产生误解的Java字段Volatile volatile保证了可见性,但是并不保证原子性!!! 1.volatile关键字的两层语义   一旦一...

tantexian
2016/12/18
343
1
Tomcat启动报A fatal error has been detected by the Java Runtime Environment

之前项目启动都好好的,但是今天启动的时候报了这样的一个错误: 这个错误莫名其妙,就我一个人有,其他人都没有,换了jdk版本,重新安装了MyEclipse还是没法解决,查看了bin下面的错误日志,...

哎哎哎哎啊
2013/05/06
396
2
install Atg on solaris(X86)

1.Install atg das6.3.0 on /opt/ATG/DAS6.3 #cd /opt #mkdir ATG #cd ATG #cp /tmp/ATGDAS6.3.0.jar . #jar xvf ATGDAS6.3.0.jar #cd DAS6.3.0 #chmod +x bin/* #bin/Install continue with......

永永无穷
2009/04/02
141
0
IDEA15 idea64.exe.vmoptions optimization

-ea -server -Xms1g -Xmx1g -Xss16m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DoEscapeAnalysis -XX:+UseCompressedOops -XX:+UnlockExperimentalVMOptions -XX:+UseConcMarkSweepGC -X......

阿凡达纳
2015/11/29
1K
2
gclog排查的必备基本参数

gclog基本参数 heap设置 perm的设置 java8之前 java8 G1的gc参数 cms的gc参数 ps的gc参数 doc Garbage Collection Visualization Java永久代去哪儿了...

go4it
2016/11/01
4
0

没有更多内容

加载失败,请刷新页面

加载更多

tac 与cat

tac从后往前看文件,结合grep使用

writeademo
今天
3
0
表单中readonly和dsabled的区别

这两种写法都会使显示出来的文本框不能输入文字, 但disabled会使文本框变灰,而且通过通过表单提交时,获取不到文本框中的value值(如果有的话), 而readonly只是使文本框不能输入,外观没...

少年已不再年少
今天
2
0
SpringBoot上传图片操作

首先有个上传文件的工具类 /** * 文件上传 * @param file * @param filePath * @param fileName * @throws Exception */public static void uploadFile(byte[] file, String ...

_liucui_
今天
6
0
DrawerLayout

public class MainActivity extends BaseActivity implements NavigationView.OnNavigationItemSelectedListener,OnFragmentInteractionListener{ public NavigationView navView; ......

安卓工程师王恒
今天
2
0
python精简笔记

python精简笔记-字符串基本用法 字符串常见用法: * encode() # 编码成bytes类型 * find() # 查找子串 * index() # 获取下标 * replace() # 替换子串 * len(string) # 返回字符串长度,...

平头哥-Enjoystudy
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部