|
|
Java虚拟机(Java Virtual Machine,JVM)是Java程序运行的核心组件,它负责将Java源代码编译成字节码并执行。JVM具有内部机制来优化代码的执行效率,包括即时编译(Just-In-Time Compi...【详细内容】 |
2023-12-14 JAVA |
|
|
Major GC 老年代区域的垃圾回收,老年代空间不足时,会先尝试触发Minor GC。Minor GC之后空间还不足,则会触发Major GC,Major GC速度比较慢,暂停时间长。图片1 Java垃圾回收机制(GC...【详细内容】 |
2023-12-07 JAVA |
|
|
思考: JVM由那些部分组成,运行流程是什么?1.JVM由那些部分组成,运行流程是什么?JVM是什么好处:一次编写,到处运行自动内存管理,垃圾回收机制思考:JVM由哪些部分组成,运行流程是什么?...【详细内容】 |
2023-12-06 JAVA |
|
|
调优目的JVM调优的目的是为了提高Java应用程序的性能和稳定性。通过优化JVM的配置和参数设置,可以减少内存占用、提高垃圾回收效率、优化线程管理等,从而提升应用程序的响应速...【详细内容】 |
2023-11-10 JAVA |
|
|
Java 是一种跨平台的编程语言。程序源代码会被编译为 字节码bytecode,然后字节码在运行时被转换为 机器码machine code。解释器interpreter 在物理机器上模拟出的抽象计算机...【详细内容】 |
2023-11-07 JAVA |
|
|
java内存模型由来我们知道不同的计算机硬件和操作系统的,所遵循的规范以及计算机内存模型是有区别的,也就意味着我们开发的程序放在某个计算机硬件和操作系统上运行是正常的,而...【详细内容】 |
2023-10-27 JAVA |
|
|
熟悉Java开发的人,应该会经常遇到的异常:OOM,那么这个异常会导致 JVM 虚拟机退出吗?结论Java虚拟机(JVM)在运行Java应用时,可能会遇到内存不足的情况,从而抛出OutOfMemoryError(OOM)。...【详细内容】 |
2023-10-13 框架 |
|
|
大家好,我是 BookSea。作为一名Java程序员,我们每天都在程序里不停地去new对象,但是你知道这些被new出来的对象,最后是怎么被回收的吗?在堆里面存放着Java世界中几乎所有的对象实...【详细内容】 |
2023-10-08 JAVA |
|
|
hat是用来分析jmap生成dump文件的命令,jhat内置了应用服务器,可以通过网页查看dump文件分析结果,jhat一 般是用在离线分析上。一、jpsjps 是(java process Status Tool), Java版...【详细内容】 |
2023-09-01 JAVA |
|
|
对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个对进行回收,所以比Scavenge GC要慢,因此应该尽可能减少Full GC的次数。在对JVM调优的过程中,很大一部分工作...【详细内容】 |
2023-08-28 编程百科 |
|
|
1、垃圾回收有哪些垃圾收集算法?在JVM(Java虚拟机)中,垃圾回收主要使用了以下几种算法:1、 标记-清除算法(Mark-Sweep):这是最基本的垃圾回收算法。它分为两个阶段:标记阶段和清除阶...【详细内容】 |
2023-07-26 JAVA |
|
|
运行时常量池(Runtime Constant Pool)是方法区中的一部分,用于存储编译期间生成的各种字面量和符号引用。在Java程序运行时,JVM将编译期生成的class文件中的常量池内容读取到运...【详细内容】 |
2023-06-07 JAVA |
|
|
JMX(Java Management Extensions)和JFR(Java Flight Recorder)都是用于监控和管理Java应用程序的工具,但它们有不同的优劣势,取决于具体的监控需求。JMX是一种标准化的Java监控和...【详细内容】 |
2023-05-17 JAVA |
|
|
1、初识Safepoint-GC中的Safepoint最早接触JVM中的安全点概念是在读《深入理解Java虚拟机》那本书垃圾回收器章节的内容时。相信大部分人也一样,都是通过这样的方式第一次对...【详细内容】 |
2023-05-06 JAVA |
|
|
JVM是Java虚拟机的缩写,是Java程序的运行环境。Java程序在运行时会通过JVM将字节码翻译成机器码并运行,JVM会管理Java程序的内存、线程等资源。在Java开发中,内存溢出和内存泄...【详细内容】 |
2023-03-03 JAVA |
|
|
大家在用jvm诊断工具,比如Eclipse MAT或者 Jprofiler分析堆内存的时候,都会看到一些概念或者关键词,如Shallow Heap, Retained Heap, Dominator Tree等,你们知道他们是干嘛的吗?...【详细内容】 |
2023-02-27 JAVA |
|
|
1 官网 1.1 JDK81.2 The relation of JDK/JRE/JVMReference -> Developer Guides -> 定位到:https://docs.oracle.com/javase/8/docs/index.html“JDK 8 is a superset of J...【详细内容】 |
2022-11-07 JAVA |
|
|
虚拟机运行机制JVM运行在操作系统上,不与硬件设备直接交互。Java程序执行流程:Java源代码文件( Hello·java)被编译器编译成字节码文件( Hello·class),字节码文件被JV...【详细内容】 |
2022-10-22 JAVA |
|
|
事先启动一个web应用程序,用jps查看其进程id,接着用各种jdk自带命令优化应用Jmap此命令可以用来查看内存信息,实例个数以及占用内存大小 打开log.txt,文件内容如下: num:序号insta...【详细内容】 |
2022-08-27 JAVA |
|
|
作为开发人员,了解 JVM 的架构非常重要,因为它使我们能够更有效地编写代码。什么是 JVM?虚拟机是物理机的软件实现。Java 是根据 WORA(一次编写,随处运行)的概念开发的,它在 VM...【详细内容】 |
2022-07-27 JAVA |
|
|
大家好,我是坤哥网上看到一个很有意思的美团面试题:为什么线程崩溃崩溃不会导致 JVM 崩溃,这个问题我看了不少回答,但发现都没答到根上,所以决定答一答,相信大家看完肯定会有收获...【详细内容】 |
2022-06-16 JAVA |
|
|
前言如果在文中用词或者理解方面出现问题,欢迎指出。此文旨在提及而不深究,但会尽量效率地把知识点都抛出来#一、JVM的基本介绍JVM 是 Java Virtual Machine 的缩写,它是一个虚...【详细内容】 |
2022-06-07 JAVA |
|
|
企业级应用开发中经常会遇到以下问题,可以使用工具对JVM进行监管,以便及时查找问题所在。
内存不足OutOfMemory(大对象没有gc等),内存泄露;
线程死锁,线程数过多;
锁争...【详细内容】 |
2022-05-07 JAVA |
|
|
搞Java开发的朋友,最怕的就是之一:JVM调优。实话实说,在工作中用的不是很多,只有出现问题了才会用到(也可以在项目发布时调整好相关参数,避免线上出问题)。但是在面试中,这一块就是...【详细内容】 |
2022-03-30 JAVA |
|
|
昨天Java圈,美团曝出了一道变态级面试题:为什么栈溢出后线程没有崩溃?为什么这段代码会永远执行下去? 我的几个交流群、VIP群,争论不休,看大家都是在Java层找答案。很明显,这个问题...【详细内容】 |
2022-03-16 编程百科 |
|
|
在生产环境中,有时会遇到一些CPU占用过高,一直下不去的场景。出现这种情况,可能会导致服务对外中断,服务器超负荷运行影响硬件寿命。这篇文章从实践出发,一步一步地分析如何使用...【详细内容】 |
2022-02-28 JAVA |
|
|
今天安装虚拟机。系统是cent -os7,安装完后,按照老师的步骤进行一步一步的 进行,当老师能上网时,我就是打不开百度的网址。不知道什么原因,就开始一遍一遍的重复老师的步骤,我用的...【详细内容】 |
2022-01-19 网络知识 |
|
|
大家好!我是老码农,一个喜欢技术、爱分享的同学,从今天开始和大家持续分享JVM调优方面的经验。JVM调优是个大话题,涉及的知识点很庞大 Java内存模型 垃圾回收机制 各种工具使用 ...【详细内容】 |
2021-12-23 JAVA |
|
|
亿级流量电商系统JVM模型参数预估方案,在原来的基础上采用ParNew+CMS垃圾收集器一、亿级流量分析及jvm参数设置1. 需求分析大促在即,拥有亿级流量的电商平台开发了一个订单系...【详细内容】 |
2021-10-25 JAVA |
|
|
为什么要有JVM? JVM就是Java运行虚拟机,那么虚拟机又分为系统虚拟机和程序虚拟机,而JVM是属于程序虚拟机,所以不要看到是虚拟机就误认为JVM是系统虚拟机。 JVM是帮助Java程序开...【详细内容】 |
2021-06-09 JAVA |
|
|
|