|
|
JVM架构 从上图可以很清晰的看出,jvm架构分成三大部分 类加载子系统 运行时数据区 执行引擎1,类加载子系统Java的动态类加载功能就是由类加载子系统完成的。类加载子系统在运...【详细内容】 |
2021-04-20 架构 |
|
|
1:什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java...【详细内容】 |
2021-04-12 JAVA |
|
|
背景目前,有很多公司的WEB服务器会出现CPU、内存、IO告警,运维人员往往不能及时地获取JVM等相关信息,以便分析造成告警的原因,故本文将从几个方面来阐述如何进行JVM快照,如何分析...【详细内容】 |
2021-03-12 服务器 |
|
|
Thread Dump介绍Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread...【详细内容】 |
2021-01-18 JAVA |
|
|
什么是 Java 虚拟机(JVM)中的垃圾收集(GC)日志、线程转储和堆转储?Java 虚拟机(JVM)生成3个关键文件,这些文件对于JVM优化性能和解决生产问题非常有用。这些文件是: (GC) Garb...【详细内容】 |
2021-01-13 JAVA |
|
|
1. 前言熟练掌握 MAT 是 Java 高手的必备能力,但实践时大家往往需面对众多功能,眼花缭乱不知如何下手,小编也没有找到一篇完善的教学素材,所以整理本文帮大家系统掌握 MAT 分析...【详细内容】 |
2020-12-31 JAVA |
|
|
前言后文会从 Windows、Linux 两个系统来做示例展示,有人会有疑问了:为什么要说 Windows 版的 ? 目前市面上还是有很多 Windows 服务器的,应用于传统行业、政府结构、医疗行业...【详细内容】 |
2020-10-10 JAVA |
|
|
一、前言本小节会介绍JVM性能监控,掌握几种常用的监控工具辅助我们更好的了解JVM的性能状态。生产环境中监控JVM性能,分析监控数据,可以知道何时需要JVM调优,可见监控是非常重要...【详细内容】 |
2020-09-16 JAVA |
|
|
前言记录一次线上JVM堆外内存泄漏问题的排查过程与思路,其中夹带一些「JVM内存分配机制」以及「常用的JVM问题排查指令和工具分享」,希望对大家有所帮助。在整个排查过程中,我...【详细内容】 |
2020-08-27 JAVA |
|
|
(1)基本概念: JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。 JVM 是运行在操作系统之上的,它与硬...【详细内容】 |
2020-07-24 JAVA |
|
|
前言 -XX:+PrintFlagsFinal打印参数值当你在网上兴冲冲找到一个可优化的参数时,先打印看看,它可能已经默认打开了,再找到一个,还是默认打开了...JDK7与JDK8,甚至JDK7中的不同小版...【详细内容】 |
2020-06-26 编程百科 |
|
|
jps :基础工具查看JAVA进程PID。jps 命令用来查看所有 Java 进程,每一行就是一个 Java 进程信息。jps 仅查找当前用户的 Java 进程,而不是当前系统中的所有进程,要显示其他用...【详细内容】 |
2020-05-25 JAVA |
|
|
概述在这篇文章中,我们将一起看一下,一些常见的Java虚拟机的参数配置。堆内存 - Xms 和 Xmx配置堆内存配置,可以说是应用程序中,最常见的提升性能的参数配置。这就是为什么我们...【详细内容】 |
2020-05-21 JAVA |
|
|
Java与C++之间有一堆由内存动态分配与垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 —— 《深入理解Java虚拟机:JVM高级特性与最佳实践》...【详细内容】 |
2020-05-12 JAVA |
|
|
异常堆栈丢失今天登陆服务器进行例行的检查,发现异常日志文件里有很多nullPointException,只有简单的异常名称,却没有堆栈信息。没有异常堆栈,无法定位错误,也就不能修改了。到...【详细内容】 |
2020-04-18 JAVA |
|
|
JVM有两种运行模式Server与Client。两种模式的区别在于,Client模式启动速度较快,Server模式启动较慢;但是启动进入稳定期长期运行之后Server模式的程序运行速度比Client要快很...【详细内容】 |
2020-03-14 电脑知识 |
|
|
什么是JVM这个大家都应该很熟悉了吧,JVM不就是虚拟机吗?Java虚拟机本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。JVM可以说离我们既熟...【详细内容】 |
2020-03-12 科技 |
|
|
我们重点关注 JVM在运行时的数据区,你可以看到在程序运行时,大致有5个部分。...【详细内容】 |
2019-12-12 JAVA |
|
|
什么是JVM虚拟机JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的...【详细内容】 |
2019-12-05 JAVA |
|
|
摘要已经使用了一段时间的Java,期间也了解和用过一些JVM(Java Virtual Machine)参数,但是没有仔细去整理过每个参数代表的意义,为此整理成文。Java使用方式java [options] clas...【详细内容】 |
2019-11-12 JAVA |
|
|
1. Java 堆空间发生频率:5颗星造成原因 无法在 Java 堆中分配对象 吞吐量增加 应用程序无意中保存了对象引用,对象无法被 GC 回收 应用程序过度使用 finalizer。finalizer 对...【详细内容】 |
2019-10-22 JAVA |
|
|
00 前言Java程序具有 " Write Once , Run Anywhere ." 的跨平台特性。实现这样的目的,Java的方案是:半编译 + 半解释,即 .Class + JVM 。 1、源程序内容会被编译为.Class文件,.C...【详细内容】 |
2019-10-15 JAVA |
|
|
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Jav...【详细内容】 |
2019-10-15 JAVA |
|
|
每个Java开发人员都知道字节码将由 JRE (Java运行时环境)执行。但是很多人不知道JRE是 Java Virtual Machine (JVM)的实现,它分析字节码、解释代码并执行代码。作为开发者,了...【详细内容】 |
2019-09-05 JAVA |
|
|
JVM :JVM是Java Virtual Machine(Java虚拟机)的缩写,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是...【详细内容】 |
2019-09-04 JAVA |
|
|
垃圾收集策略与算法程序计数器、虚拟机栈、本地方法栈随线程而生,也随线程而灭;栈帧随着方法的开始而入栈,随着方法的结束而出栈。这几个区域的内存分配和回收都具有确定性,在这...【详细内容】 |
2019-08-12 JAVA |
|
|
说明:做java开发的几乎都知道jvm这个名词,但是由于jvm对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去...【详细内容】 |
2019-08-09 JAVA |
|
|
一、什么是JVMJVM是Java Virtual Machine(Java 虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。...【详细内容】 |
2019-07-25 JAVA |
|
|
|