随笔分类 - java
摘要:a. top命令找到消耗us过高的进程pidb. top -Hp pid找到对应的线程tidc. printf %x tid转为16进制tid16d. jstack pid | grep -C 20 tid16 即可查到该线程堆栈
阅读全文
摘要:一、启动jar包命令 nohup java jar Xms128M Xmx1024M server.port=9002 XX.jar XX.out 2 &1 & nohup:nohup的意思是忽略SIGHUP信号,关闭shell后,进程还是存在的。 java:启动程序 jar:启动类型 Xms128
阅读全文
摘要:获取JVM的dump文件的两种方式 ##1. JVM启动时增加两个参数: 出现 OOME 时生成堆 dump: -XX:+HeapDumpOnOutOfMemoryError 生成堆文件地址: -XX:HeapDumpPath=/home/heap.hprof ##2. 发现程序异常前通过执行指令,
阅读全文
摘要:@echo offstart java -jar packagename.jar > logname.logexit@echo offstart javaw -jar packagename.jar > logname.logexit相同点:二者都是Java的虚拟机,用来执行Java程序java.e
阅读全文
摘要:https://blog.csdn.net/mtb2012/article/details/46815097在BAT文件里面执行Maven的mvn命令后,mvn之后的命令不会被执行,这是由于mvn本身也是BAT文件,并且其结束时执行了exit命令。要让mvn命令不使当前脚本自动退出,只需要在mvn之
阅读全文
摘要:https://blog.csdn.net/qq_38329988/article/details/80662103 JDK*(SunJDK) 与OpenJDK的区别 OpenJDK是 jdk的开源版本 SunJDK与OpenJDK的授权协议不同 OpenJDK的源代码不完整 OpenJDK只包含最
阅读全文
摘要:安装之前先检查一下系统有没有自带open-jdk命令:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输出信息表示没有安装。如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载
阅读全文
摘要:一、下载解压jdk 下载略 解压 tar -zxvf jdk-8u181-linux-x64.tar.gz mv jdk1.8.0_181 /usr/local/jdk 二、java环境变量 tee /etc/profile.d/java.sh << "EOF" JAVA_HOME=/usr/loc
阅读全文