本文主要从整体上介绍JAVA从源文件JVM解释的过程、类加载机制及JVM的运行时数据区 什么是JVM JVM:指JAVA虚拟机,用来解释并执行编译后的.class文件。 每运行一个JAVA进程,都会启动一个JVM。不同的操作系统有不同的JVM,JVM是实现JAVA“Write onece, run ...
分类:
其他好文 时间:
2020-05-18 09:14:15
阅读次数:
61
java排查故障top -Hp 31327 #或top -p 31327,再按shift+h,-H则是线程开关,传入该参数的话,top界面会显示所有单独的线程列表) ##31327为java进程,拿到异常的线程id后,便可以将该进程的线程栈用下面的jstack命令全部输出: ##jstack 查看j ...
分类:
编程语言 时间:
2020-05-16 18:31:49
阅读次数:
85
阿里出品:官网 https://alibaba.github.io/arthas/ 入门: 1、下载 2、启动 java -jar arthas-boot.jar 3、输入待分析的java进程序号,启动挂在分析 4、关闭 Arthas 服务端:stop 典型使用 dashboard:当前进程的信息 ...
分类:
其他好文 时间:
2020-05-14 01:24:34
阅读次数:
141
1、jmap命令概述 Jmap是一个可以输出内存中所有对象的工具。可以将JVM中的heap(堆),以二进制形式输出成文本。打印出某个java进程内存内所有‘对象‘’的情况。 2、基本命令 pid:java进程号 1、jmap -heap pid : 打印heap的概要信息,GC使用的算法,heap的 ...
分类:
其他好文 时间:
2020-05-13 13:52:41
阅读次数:
176
https://www.jianshu.com/p/5c04d0cd3c1f 使用举例: https://www.cnblogs.com/CrankZ/p/10889859.html 引入maven工程: https://mvnrepository.com/artifact/com.github.b ...
分类:
编程语言 时间:
2020-05-12 11:32:22
阅读次数:
107
本项目目的是在移动端的 Native App 中以库的形式集成已经写好的 Unity 工程,利用 Unity 游戏引擎便捷的开发手段进行跨平台开发。 ...
分类:
移动开发 时间:
2020-05-11 20:26:04
阅读次数:
96
前言 如果有一天,你的Java程序长时间停顿,也许是它病了,需要用jstack拍个片子分析分析,才能诊断具体什么病症,是死锁综合征,还是死循环等其他病症,本文我们一起来学习jstack命令~ jstack 的功能 jstack用法 线程状态等基础回顾 实战案例1:jstack 分析死锁 实战案例2: ...
分类:
编程语言 时间:
2020-05-10 23:32:59
阅读次数:
130
1、jmap命令基本概述 jmap命令是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。 打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 64位机上使用需要使用如下方式: jmap -J-d64 -heap pid ...
分类:
其他好文 时间:
2020-04-27 22:41:48
阅读次数:
63
linux常用命令man/help功能说明:帮助手册举 例:查看ls命令的使用方法:man ls; ls --helpls功能说明:列出目录内容举 例:列出/var目录的文件和目录的信息 :ls -l /var;最常用方式 ls –ltrcd功能说明:切换目录举 例:切换到根目录 :cd /返回上一 ...
分类:
系统相关 时间:
2020-04-26 20:33:32
阅读次数:
71
1.文件系统和Java文件基本操作 [1]文件系统是由OS(操作系统)管理的,由文件夹和文件递归而成,文件目录的分割Windows是用\隔开,每个文件包括内容和基本属性; 文件系统和Java进程是平行运行的两套系统; 可用用Java来访问文件的基本属性,包括名称、大小、拓展名、修改时间等; [2]j ...
分类:
编程语言 时间:
2020-04-20 01:05:07
阅读次数:
56