技术栈
jvm
程序猿2023
6 小时前
jvm
MAT(memory analyzer tool)主要功能
MAT(Memory Analyzer Tool),是一款快速便捷且功能强大丰富的JVM堆内存离线分析工具。其通过展现JVM异常时所记录的运行时堆转储快照(heap dump)状态(正常运行时也可以做堆转储分析),帮助定位内存泄漏问题或优化大内存消耗逻辑。
期待のcode
8 小时前
java
·
开发语言
·
jvm
Java虚拟机的非堆内存
非堆内存是 JVM 规范中除 Java 堆(Heap)之外的所有内存区域的统称。非堆内存包含多个区域,下面我将逐一介绍。
jmxwzy
12 小时前
jvm
JVM(java虚拟机)
这些区域的生命周期与线程相同,每个线程都有自己独立的一份。功能:它可以看作是当前线程所执行的字节码的行号指示器。字节码解释器通过改变这个计数器的值来选取下一条需要执行的字节码指令。分支、循环、异常处理等核心功能都依赖它来完成。
Maỿbe
13 小时前
jvm
JVM中的类加载&&Minor GC与Full GC
目录什么是类加载器? 常见的类加载器?双亲委派模型为什么要打破双亲委派模型Minor Gc 和 Full GC 有什么不同呢?Minor GC与Full GC分别在什么时候发生?
人道领域
14 小时前
java
·
开发语言
·
jvm
【零基础学java】(等待唤醒机制,线程池补充)
生产者和消费者(常见方法) void wait()当前线程等待,直到被其他线程唤醒 void notify()随机唤醒单个线程 void notifyAll()唤醒所有线程
小突突突
14 小时前
jvm
浅谈JVM
目录1 JVM的内存区域划分2 JVM的类加载机制2.1 双亲委派模型3 垃圾回收机制本篇文章,主要是总结面试中所涉及到的Jvm的内容。
饺子大魔王的男人
15 小时前
网络
·
jvm
远程调试总碰壁?局域网成 “绊脚石”?Remote JVM Debug与cpolar的合作让效率飙升
远程 JVM 调试工具的核心功能是让开发者能在本地环境对远程 Java 程序进行断点调试、变量监控等操作,精准定位代码问题,适用各类 Java 开发者、后端工程师及程序调试人员。其优点在于能实时追踪程序运行状态,减少反复部署的时间成本,让调试更直接高效。
天“码”行空
1 天前
java
·
开发语言
·
jvm
java面向对象的三大特性之一多态
1、为什么要有多态?没有多态的话,如果对象过多,那么代码书写会冗余;有了多态,代码书写简洁。2、什么是多态?
独自破碎E
1 天前
jvm
JVM的内存区域是怎么划分的?
JVM的内存区域指的是JVM的运行时数据区。主要分为方法区、堆、虚拟机栈、本地方法栈和程序计数器五个主要区域。
期待のcode
1 天前
java
·
开发语言
·
jvm
认识Java虚拟机
Java 实现 “一次编写、到处运行(Write Once, Run Anywhere,WORA)” 的跨平台特性,本质是基于分层抽象的架构设计—— 通过标准化的字节码作为中间层、平台定制化的 Java 虚拟机(JVM)作为执行层、统一化的核心类库作为接口层,三层协同屏蔽不同操作系统、硬件架构的底层差异。
leaves falling
1 天前
jvm
一篇文章深入理解指针
可以把计算机的内存想象成一个编号整齐的储物间,里面有很多小的存储格:核心特点:地址就是内存中每个字节的唯一编号,类似储物间的 “门牌号”:
linweidong
1 天前
java
·
jvm
·
c++
C++ 中避免悬挂引用的企业策略有哪些?
在 C++ 开发中,悬挂引用(dangling reference)是个让人头疼的问题。简单来说,它指的是一个引用或指针指向的内存已经被释放或销毁,但程序还在尝试访问这块内存。结果往往是灾难性的——未定义行为、程序崩溃,甚至更隐蔽的数据损坏。在企业级开发中,这种问题的影响会被放大,尤其是在高并发系统或者涉及关键业务逻辑的项目里,一个小小的悬挂引用可能导致整个服务宕机,带来巨大的经济损失和声誉损害。
曹轲恒
1 天前
jvm
JVM中的直接内存
直接内存不是JVM内存区域的一部分,而是Java应用程序通过JNI(Java Native Interface)直接向操作系统申请的内存。你可以把它理解成:
BHXDML
2 天前
java
·
开发语言
·
jvm
JVM 深度理解 —— 程序的底层运行逻辑
目录一:JVM 内存全景图 (Runtime Data Areas)1.1 线程私有区(生命周期与线程同步)
隐退山林
2 天前
java
·
开发语言
·
jvm
JavaEE:多线程初阶(二)
什么是线程安全?某些代码放在单线程的环境下可能是正确的,但是在多线程环境下就会产生问题,下面让我用代码来带大家看一种情况
期待のcode
2 天前
java
·
开发语言
·
jvm
Java虚拟机堆
Java 堆(Java Heap)是 Java 虚拟机(JVM)运行时数据区中与应用程序关联最紧密、也是 JVM 管理的最大块内存区域。根据《Java 虚拟机规范》定义:除逃逸分析优化下的栈上分配对象、标量替换的零散数据外,所有对象实例及数组均在堆上分配内存,这是 Java 堆的核心特征。Java 堆完全由垃圾回收器自动化管理,开发者无需显式释放对象内存,GC 会自动识别并清理不再被引用的垃圾对象,实现内存的动态回收。
alonewolf_99
2 天前
java
·
开发语言
·
jvm
·
jdk
JDK17新特性全面解析:从语法革新到模块化革命
文本块功能解决了多行字符串处理的痛点,支持更优雅的SQL、JSON、HTML等文本编写。新增转义字符:
weixin_46579091
2 天前
jvm
电动汽车有序充电:电网负荷削峰填谷的新利器
电动汽车有序充电参与电网负荷削峰填谷。在如今这个电动汽车(EV)越来越普及的时代,它们对电网的影响日益显著。大量EV集中充电,很可能给电网带来巨大的负荷压力,尤其是在用电高峰时段。但换个角度看,如果能实现电动汽车有序充电,那它将成为电网负荷削峰填谷的强大助力。
ProgramHan
2 天前
java
·
jvm
·
spring boot
Spring Boot 3.2 新特性:虚拟线程的落地实践
Spring Boot 3.2 正式支持虚拟线程(Virtual Threads),这将彻底改变 Java 后端的性能模型。本文将介绍虚拟线程的原理,并通过实战案例展示如何在 Spring Boot 项目中应用。
小当家.105
2 天前
java
·
jvm
·
架构
深入理解JVM:架构、原理与调优实战
Java虚拟机(JVM)是一个抽象化的计算机系统,它通过软件模拟硬件计算机的功能,为Java字节码提供运行环境。JVM的主要目标是**实现"一次编写,到处运行"**的跨平台特性。