jvm

做一个有信仰de人6 小时前
java·jvm·面试
【面试题】JVM部分[2025/1/13 ~ 2025/1/19]我的博客地址符号引用可以理解为只是个替代的标签,比如你此时要做一个计划,暂时还没有人选,你设定了个 A 去做这个事。然后等计划真的要落地的时候肯定要找到确定的人选,到时候就是小明去做一件事。解析就是把 A(符号引用) 替换成小明(直接引用)。符号引用就是一个字面量,没有什么实质性的意义,只是一个代表。 直接引用指的是一个真实引用,在内存中可以通过这个引用查找到目标。
林汐的学习笔记6 小时前
jvm
性能调优篇 四、JVM运行时参数比较稳定,后续版本基本不会变化直接在DOS窗口中运行java或者java -help可以看到所有的标准选项
robin_suli6 小时前
java·jvm·八股文
Java虚拟机相关八股一>jvm分区,类加载(双亲委派模型),GC一.jvm的分区:jvm是仿照操作真实的系统设计的,主要仿照操作分区,也跟着分了很多区域大致分部: sl
东北赵四6 小时前
jvm
JVM之内存泄漏的详细解析内存泄漏(Memory Leak):是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果
小丁爱养花13 小时前
java·jvm·面试
JVM 面试八股文目录1. 前言2. JVM 简介3. JVM 内存划分3.1 为什么要进行内存划分3.2 内存划分的核心区域
凉冰不加冰14 小时前
开发语言·jvm
JVM直击重点JVM内存模型JVM中类加载器分类与核心功能Java里有如下几种类加载器引导类加载器:负责加载支撑JVM运行的位于JRE的lib目录下的核心类库,比如rt.jar、charsets.jar等
wclass-zhengge17 小时前
java·开发语言·jvm
02内存结构篇(D1_自动内存管理)目录一、内存管理1. C/C++程序员2. Java程序员二、运行时数据区1. 程序计数器2. Java虚拟机栈
普通网友18 小时前
jvm·架构·android jetpack
Android-Jetpack架构组件(一)带你了解Android-Jetpack下图是Jetpack的分类。 谷歌仍旧不断的完善Android Jetpack,截至到2019年8月已经有很多新加的组件并没有显示在上图中,比如CameraX等。Android Jetpack分类有4种,分别是Architecture、Foundationy、Behavior、UI,下面分别介绍下。
卜及中19 小时前
jvm·数据库·oracle·webstorm
【Tortoise-ORM】 高级特性与实战在开发过程中,数据库模式的变更是不可避免的,例如添加字段、修改数据表结构或删除数据表等。为了在这些变更中保持数据的完整性和一致性,我们通常会使用数据库迁移工具来自动化这些操作。Tortoise-ORM 配合 aerich 工具实现了数据库迁移管理,下面将详细介绍如何使用它们进行迁移操作。
magic 2451 天前
java·开发语言·jvm·intellij-idea·idea
JVM体系结构目录一. JVM 规范二. JVM 实现(1) HotSpot(2) JRockit(3) IBM JDK(J9 VM)
多敲代码防脱发1 天前
java·开发语言·网络·jvm·java-ee
Java程序运行剖析(JVM+JDK+JRE)(总结+超详解)学会使用Java对于一个程序员是远远不够的。Java语法的掌握只是一部分,另一部分就是需要掌握Java内部的工作原理,从编译到运行,到底是谁在帮我们完成工作的?
yelvens1 天前
开发语言·jvm
LuaJIT Garbage Collector Algorithms本篇文章是对Make Pall发表wili内容《LuaJIT 3.0 new Garbage Collector》的翻译和扩展,因为原文是对LuaJIT 2.x GC重要功能的简介和对LuaJIT 3.0 new GC的工作计划,所以它并不是系统性介绍GC的文章。希望以后能有精力系统性的对LuaJIT 2.x GC做个总结。
十连满潜2 天前
jvm·后端
【阅读笔记】Java SE 规范之虚拟机一个看别人文章看久了依然什么都记不住的人决定自己看官方文档(意外的效果还不错文档地址: Java SE 23 规范,
西岭千秋雪_2 天前
java·开发语言·jvm
彻底理解JVM类加载机制图片来源:图灵学院   由上图可知,创建对象,执行其中的方法,在java层面,最重要的有获取类加载器以及加载类两部分
不是编程家2 天前
jvm·c++
C++第十五讲:异常异常的抛出和捕获的过程分为三个阶段: 1.异常的抛出: 使用throw对异常进行抛出,异常抛出之后,该函数会直接中断运行,该函数内部的对象(new出的对象仍然需要自己delete释放)会调用对应的析构函数或被系统回收,抛出的对象可能是一个局部对象,所以抛出的是对象的拷贝,该拷贝会在catch子句后销毁 2.栈展开: 异常抛出之后,开始进行栈展开过程,该过程其实就是逐层向上,检查每个函数是否有对应的catch进行捕获,这个过程中,如果一个函数中没有对应的catch进行捕获,那么该函数就会被销毁,对应的局部变
Camel卡蒙3 天前
java·开发语言·jvm
Java基础——概念和常识(语言特点、JVM、JDK、JRE、AOT/JIT等介绍)关系图:JVM:Java 虚拟机(Java Virtual Machine, JVM)是运行 Java 字节码的虚拟机。
Top`3 天前
jvm
JVM加载JVM(Java虚拟机)并不是在工程启动时就将所有类都加载到内存中,而是采用按需加载的方式,即在需要使用某个类时才会加载该类。
肉三3 天前
jvm·spring boot·后端
使用 spring boot 2.5.6 版本时缺少 jvm 配置项2.5.6我正在使用带有版本和springfox-boot-starter版本的Spring Boot 项目3.0.0。我的项目还包括一个WebSecurityConfig扩展WebSecurityConfigurerAdapter并实现WebMvcConfigurer的类。但是,我面临的问题是指标在端点jvm_memory_usage_after_gc_percent中不可见/actuator/metrics。
Allen Bright3 天前
java·开发语言·jvm
【JVM-9】Java性能调优利器:jmap工具使用指南与应用案例在Java应用程序的性能调优和故障排查中,jmap(Java Memory Map)是一个不可或缺的工具。它可以帮助开发者分析Java堆内存的使用情况,生成堆转储文件(Heap Dump),并查看内存中的对象分布。无论是内存泄漏、堆内存溢出,还是对象分布不均的问题,jmap都能提供关键的数据支持。本文将详细介绍jmap的使用方法,并结合实际案例展示其应用场景。
东阳马生架构4 天前
jvm
G1原理—10.如何优化G1中的FGC大纲1.G1的FGC可以优化的点2.一个bug导致的FGC(Kafka发送重试 + subList导致List越来越大)