E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java&JVM
深入解析
JVM
工作原理:从字节码到机器指令的全过程
一、
JVM
概述Java虚拟机(
JVM
)是Java平台的核心组件,它实现了Java"一次编写,到处运行"的理念。
JVM
是一个抽象的计算机器,它有自己的指令集和运行时内存管理机制。
·
2025-07-30 00:51
JVM
内存模型深度解析:原子性、可见性与有序性的实现
在了解了
JVM
的基础架构和类加载机制后,我们需要进一步探索Java程序在多线程环境下的内存交互规则。
练习时长两年半的程序员小胡
·
2025-07-30 00:50
JVM
深度剖析:从面试考点到生产实践
jvm
java
内存模型
JVM
内存分配与回收策略:从对象创建到内存释放的全流程
在
JVM
的运行机制中,内存分配与回收策略是连接对象生命周期与垃圾收集器的桥梁。它决定了对象在堆内存中的创建位置、存活过程中的区域迁移,以及最终被回收的时机。
·
2025-07-29 23:13
【经典面试题】【
JVM
与性能调优】垃圾回收算法(标记-清除算法/复制算法/标记-整理算法/CMS/G1/ZGC)
JVM
自动管理内存,当对象不再被引用时,垃圾回收器(GarbageCollector)会自动释放这些对象占用的内存。标记-清除算法(Mark-Sweep):标记垃圾再清除,会产生碎片。
本本本添哥
·
2025-07-29 20:53
归档
-
Inbox1
001
-
基础开发能力
面试题目汇总
jvm
算法
每日面试题15:如何解决堆溢出?
一、堆溢出的本质:内存分配的"收支失衡"Java堆是
JVM
管理的内存区域,用于存
℡余晖^
·
2025-07-29 19:45
每日面试题
python
开发语言
记录自己第n次面试(n>3)
1.Spring Boot可执行JAR的内存分配答:“在Spring Boot可执行JAR中,
JVM
的内存通常分为两大块:堆(Heap)和栈(Stack)。
Warren98
·
2025-07-29 19:44
Java
面试
python
职场和发展
java
开发语言
服务器
linux
Java中什么是类加载?类加载的过程?
类加载指的是把类加载到
JVM
中。把二进制流存储到内存中,之后经过一番解析、处理转化成可用的class类二进制流可以来源于class文件,或通过字节码工具生成的字节码或来自于网络。
·
2025-07-29 18:37
Java学习-----
JVM
的垃圾回收算法
在Java虚拟机(即
JVM
)中,垃圾收集是自动内存管理的核心机制,其主要作用是识别并回收不再使用的对象所占用的内存空间,以避免内存泄漏和溢出。
·
2025-07-29 16:58
【Java基础面试题】Java特点,八种基本数据类型
Java的特点1.面向对象2.跨平台3.简单易学4.内存管理
JVM
、JDK、JRE的关系
JVM
:Java虚拟机,它负责把字节码文件进行编译并运行,是Java具有跨平台性的关键所在。
·
2025-07-29 13:05
深入理解Java内存与运行时机制:逃逸分析、栈上分配与标量替换
Java内存与运行时机制概述Java程序的执行依赖于
JVM
(Java虚拟机)精心设计的内存结构和运行时机制,这套体系不仅支撑着跨平台特性,更通过智能的内存管理策略实现高性能运行。
码字的字节
·
2025-07-29 05:04
Java村村长
python
开发语言
逃逸分析
栈上分配
标量替换
提高android studio 编译速度 实用方法
提高编译速度从三个方面入手:1.项目减肥2.IDE(
jvm
)配置3.Gradle的几个参数其中最重要的项目减肥。
skypiea9
·
2025-07-29 05:34
Flink Checkpoint 状态后端详解:类型、特性对比及场景化选型指南
以下是几种常见状态后端的详细介绍及其对比情况,以及不同场景下的选型建议:1.MemoryStateBackend(内存状态后端)描述:MemoryStateBackend将状态数据存储在TaskManager的
JVM
·
2025-07-29 00:55
JVM
内存共享区域详解
其中,堆(Heap)和方法区(MethodArea)是所有线程共享的区域,属于
JVM
的共享内存区。
笑衬人心。
·
2025-07-29 00:25
JAVA学习笔记
jvm
java
笔记
Java全栈面试实战:从
JVM
到AI的技术演进之路
Java全栈面试实战:从
JVM
到AI的技术演进之路面试现场:大厂技术终面室面试官:谢飞机同学,今天我们将从底层原理到架构设计,全面考察你的Java技术栈掌握程度。请真实展示你的技术积累。
·
2025-07-28 20:24
JVM
内存模型解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
我是廖志伟
·
2025-07-28 19:20
Java场景面试宝典
Java
JVM
Memory
Management
Java游戏后端性能革命:从卡顿到丝滑的七大武器
本文将通过
JVM
调优、数据库深度优化、微服务架构设计、并发模型革新四大维度,结合真实游戏场景代码示例,揭示如何用Java构建百万级并发、毫秒级响应的游戏后端系统。
墨夶
·
2025-07-28 19:19
Java学习资料
java
游戏
开发语言
JVM
与Spring Boot核心解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)、《解密程序员的思维密码——沟通、演讲、思考的实践》作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队
我是廖志伟
·
2025-07-28 19:47
Java场景面试宝典
Java
JVM
Spring
Boot
java历次版本及更新内容
以下是Java主要版本的迭代历史及核心更新内容:Java1.0(1996年1月)首次正式发布,奠定了Java的核心基础:引入Java虚拟机(
JVM
)和字节码机制,实现“一次编写,到处运行(WriteOnce
一叶飘零_sweeeet
·
2025-07-28 15:20
java
java
开发语言
零基础学习性能测试第五章:
JVM
性能分析与调优-多线程检测与瓶颈分析
目录**一、多线程性能问题典型症状****二、核心分析工具链****1.基础诊断命令****2.高级可视化工具****三、多线程瓶颈四步分析法****步骤1:定位高负载线程****步骤2:分析线程阻塞原因****步骤3:锁竞争分析****步骤4:并发数据结构分析****四、高频瓶颈场景与调优方案****场景1:锁竞争激烈****场景2:线程池配置不当****场景3:ThreadLocal内存泄漏*
试着
·
2025-07-28 13:08
性能测试
学习
jvm
零基础
性能测试
synchronized锁升级过程【AI笔记,仅供自己参考】
锁升级是指
JVM
在运行时根据对象的使用情况,对对象的锁状态进行动态优化的过程。它不是“升级为更重的锁”,而是从轻量级锁逐步升级到
·
2025-07-28 12:26
【
JVM
篇06】:
JVM
的直接内存及其与nio提升io效率的联系详解
文章目录一、什么是
JVM
直接内存(DirectMemory)?
·
2025-07-28 09:07
【
JVM
篇07】:三种类加载器、双亲委派机制及类加载器执行流程详解
文章目录1.什么是类加载器?2.类加载器的“三层结构”和“双亲委派模型”双亲委派模型3.类加载器工作流程详解(什么时候BootstrapClassLoader会加载?)类加载器工作流程步骤总结:BootstrapClassLoader何时加载?它加载什么?1.什么是类加载器?首先,要理解类加载器,我们需要知道Java程序是如何运行的。我们写的.java文件会被编译成.class文件(字节码),这些
崎岖Qiu
·
2025-07-28 09:37
JDK核心
jvm
java
开发语言
面试
零基础学习性能测试第五章:
JVM
性能分析与调优-多线程机制与运行原理
目录一、
JVM
线程模型全景图二、线程生命周期与状态转换三、线程调度核心机制1.**协作式vs抢占式**2.**优先级调度**3.**上下文切换代价**四、
JVM
线程实现关键结构1.
试着
·
2025-07-28 09:34
性能测试
学习
jvm
零基础
性能测试
JVM
学习摘录
JVM
简单介绍堆栈1、栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;2、堆解决的是数据存储的问题,即数据怎么放、放在哪儿;3、堆中存的是对象。
大黑跟小白的日常
·
2025-07-27 20:01
JVM
知识体系解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
Java廖志伟
·
2025-07-27 18:50
Java场景面试宝典
Java
JVM
Class
Loading
Java学习第七十六部分——Java内存模型 (JMM)
前言概述提要二、关键作用解释三、核心概念剖析四、问题解决方案五、happens-before原则六、总结归纳升华一、前言概述提要Java内存模型(JavaMemoryModel,JMM)是Java虚拟机(
JVM
·
2025-07-27 09:11
Spring boot Grafana优秀的监控模板
JVM
(Micrometer)|GrafanaLabs1SLS
JVM
监控大盘|GrafanaLabsSpringBoot2.1Statistics|GrafanaLabsspringbootgranfana
笔墨登场说说
·
2025-07-27 07:59
grafana
【Spring Boot】热部署终极指南:IDEA高效配置与JRebel替代方案深度解析
SpringBoot热部署终极指南:IDEA高效配置与JRebel替代方案深度解析一、热部署核心原理深度剖析1.1
JVM
类加载机制与热部署1.2各方案技术对比二、SpringBootDevTools高级配置
·
2025-07-27 06:44
Java面试题-day09高级问题
高级问题1)
JVM
优化升级
JVM
版本。如果能使用64-bit,使用64-bit
JVM
。选择一个正确的GC(GargageCollection)。由于当JAVA程序GC的时候,会停下当前程序。
·
2025-07-27 05:09
JAVA类隔离机制
AppClassLoader源码双亲委托父加载器不是父类BootstrapClassLoader自定义ClassLoader一般步骤举个栗子破坏双亲委托案例Doom的类隔离pandora的类隔离问题&痛点pandora是什么
JVM
-Sandbox
每天三杯咖啡
·
2025-07-26 20:03
设计模式
java
java
开发语言
后端
JVM
相关面试八股
如果一个类加载器在接到加载类的请求时,它首先不会自己尝试去加载这个类,而是把这个请求任务委托给父类加载器去完成,依次递归,如果父类加载器可以完成类加载任务,就返回成功;只有父类加载器无法完成此加载任务时,才由下一级去加载
JVM
Warren98
·
2025-07-26 16:32
jvm
面试
职场和发展
数据库
redis
缓存
java
(1)Java基础语法 --认识Java
目录1、计算机的基础知识2、什么是编程语言3、前世今生3.1Java语言发展简史4、Java语言的体系(分支版本)5、Java语言的特性6、JDK、JRE、
JVM
之间的关系1、计算机的基础知识计算机的存储单位
长安-TreeHole
·
2025-07-26 15:27
Java基础
java
【Java】
JVM
虚拟机(基本概念、类加载机制)
一、基本概念1、什么是
JVM
Java虚拟机(JavaVirtualMachine,简称
JVM
),是java程序运行的核心组件之一,它为java程序运行提供了环境。
Joker—H
·
2025-07-26 06:51
java
jvm
开发语言
经验分享
双亲委派模型
类加载
SpringAOP的实现原理和场景
✨专栏介绍这个专栏将专注于分享Java面试中的经典"八股文"知识点,内容涵盖:Java基础核心概念
JVM
原理与性能调优多线程与并发编程️设计模式实战️常用框架源码解析⚙️系统架构设计思想为什么选择这个专栏
雪碧聊技术
·
2025-07-25 11:11
Java八股文
SpringAOP
Netflix DGS框架贡献指南与技术实践
作为技术专家,我认为这个框架最值得关注的特点是它同时兼顾了Java和Kotlin开发者的需求,这在现代
JVM
生态系统中是一个明智的设计决策。DGS框架的技
韩宾信Oliver
·
2025-07-25 10:39
优化 Elasticsearch
JVM
参数配置指南
一、概述Elasticsearch是基于
JVM
的搜索和分析引擎。
JVM
参数的合理配置直接影响着Elasticsearch的性能和稳定性。
Hello.Reader
·
2025-07-25 01:53
数据库
搜索引擎
检索
elasticsearch
jvm
jenkins
每日面试题13:垃圾回收器什么时候STW?
——深入理解
JVM
垃圾回收中的"Stop-The-World"在Java程序运行过程中,
JVM
会通过垃圾回收(GC)自动管理内存,释放不再使用的对象以腾出空间。但你是否遇到过程序突然卡顿的情况?
℡余晖^
·
2025-07-24 20:25
每日面试题
jvm
java
关于
jvm
参数:-XX:SurvivorRatio的坑
关于
jvm
参数:-XX:SurvivorRatio的坑坑1:-XX:SurvivorRatio表示新生代Eden区域和Survivor区域(From幸存区或To幸存区)的比例,默认为8,表示Eden区域与其中一个
·
2025-07-24 03:05
JUC——创建线程的方法
(Thread类实现了Runnable接口)调用start()方法启动线程(
JVM
会自动调用run())。特点简单直接,适合快速实现线程逻辑。
机器滴小白
·
2025-07-24 01:23
JAVA学习笔记
java
开发语言
JUC
并发编程
List和Map的区别
✨专栏介绍这个专栏将专注于分享Java面试中的经典"八股文"知识点,内容涵盖:Java基础核心概念
JVM
原理与性能调优多线程与并发编程️设计模式实战️常用框架源码解析⚙️系统架构设计思想为什么选择这个专栏
雪碧聊技术
·
2025-07-24 00:15
Java八股文
list
数据结构
【面试】面试官:请介绍一下你如何高效处理海量数据与
JVM
内存故障排查方法?
文章目录高效处理海量数据与
JVM
内存分析实战指南问题一:无内存限制下如何快速安全插入1000亿条数据到HashMap?
·
2025-07-24 00:14
JVM
与Spring Boot核心解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
我是廖志伟
·
2025-07-24 00:43
Java场景面试宝典
Java
JVM
Spring
Boot
final修饰符不可变的底层
final修饰符的底层原理在Java中,final修饰符的底层实现涉及编译器优化和
JVM
字节码层面的约束其核心目标是保证被修饰元素的【不可变性】或【不可重写/继承性】一、final修饰类:禁止继承的底层约束当一个类被
·
2025-07-23 18:10
Java Web项目Dump文件分析指南
目录1.Dump文件的类型与作用2.生成Dump文件的方法3.分析Dump文件的工具4.分析步骤与常见问题解决5.最佳实践与预防在JavaWeb项目中,dump文件是
JVM
(Java虚拟机)在发生崩溃、
·
2025-07-23 18:08
【狂神说JAVA】
JVM
快速入门-1
aid=76728711&bvid=BV1iJ411d7jS&cid=131232435&page=1内容一、探究
JVM
0、面试题谈谈对J
Jackson Cortex
·
2025-07-23 18:37
jvm
java
Java 性能调优实战:
JVM
参数配置与 GC 日志分析
Java性能调优实战:
JVM
参数配置与GC日志分析(10000字)一、Java性能调优的核心概念在现代企业级应用中,Java应用的性能直接影响用户体验、系统吞吐量以及资源利用率。
·
2025-07-23 18:37
JVM
基础篇1 - Class的加载
JVM
基础篇1-Class的加载
JVM
基础篇2-指令集
JVM
进阶篇1-内存模型
JVM
进阶篇2-GC垃圾回收
JVM
总览-
JVM
架构引入
jvm
面试题:谈谈对
jvm
的理解?java8虚拟机和之前的变化更新?
The小可
·
2025-07-23 17:05
JVM
java
ide
jvm
分析篇---1、先认识下dump文件
目录一、简介二、生成方式三、JavaWeb项目配置参数四、最佳实践一、简介Dump文件是
JVM
在运行过程中生成的内存快照文件,主要用于诊断Java应用的内存问题(如内存泄漏、OOM错误)和线程状态分析。
布朗克168
·
2025-07-23 17:34
jvm
jvm
java
内存
dump
复习博客:
JVM
复习博客:
JVM
今日复习内容今天学习Java虚拟机(
JVM
),它是Java程序运行的基石。理解
JVM
的工作原理对于优化Java应用性能和排查问题至关重要。
hdzw20
·
2025-07-23 17:33
java八股文复习
jvm
java
intellij-idea
spring
后端
【集群】MySQL的主从复制了解吗?会有延迟吗,原因是什么?
✨专栏介绍这个专栏将专注于分享Java面试中的经典"八股文"知识点,内容涵盖:Java基础核心概念
JVM
原理与性能调优多线程与并发编程️设计模式实战️常用框架源码解析⚙️系统架构设计思想为什么选择这个专栏
雪碧聊技术
·
2025-07-23 16:57
Java八股文
mysql
数据库
MySQL主从复制
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他