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技术栈,从基础到架构设计。请放松,展示你的真实水平。谢飞机:(故作镇定)面试官好!
GEM的左耳返
·
2025-07-29 09:08
Java场景面试宝典
Java面试
Spring
Boot
微服务
云原生
AI集成
技术解析
深入理解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
【面试】面试官:MySQL数据库发生死锁,如何快速解决呢?
5.总结与面试准备MySQL死锁的定位、排查与解决指南在
Java面试
中,数据库死锁问题是一个高频考点。面试官常问如何快速定位、排查和解决MySQL死锁,这考察你对数据库并发控制的理解和实操能力。
小冷coding
·
2025-07-28 19:22
java常见的面试题和回答思路
数据库
面试
mysql
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
零基础
性能测试
Java面试
题及详细答案120道之(081-100)
《前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,MySQL,Linux…。前后端面试题-专栏总目录文章目录一、本文面试题目录81.Java中的`ConcurrentHashMap`与`HashMap`在并
还是大剑师兰特
·
2025-07-28 03:19
前后端面试题
大剑师
java面试题
【面试分享】这200多道面试题看完,还怕找不到工作?
因为工作岗位的变动,开始负责给集团招聘一些技术人员,出于对公司的负责,也为了更好的胜任技术经理的职位,在面试的这件事上,我做了大量的“功课”,首先我研究了几乎所有大厂的面试题,还和负责招聘工作的几个朋友,详细的探讨了
Java
·
2025-07-27 21:39
朋友干了5年整的
Java面试
官,给我分享了一份面试官最爱问的
Java面试
题
为什么要公开这些面试题?**原因一:**身边从事Java开发的人员越来越多,我的表弟表妹们,朋友的表弟表妹们,朋友的朋友的表弟表妹们,每次问我要相同的面试复习材料,已经让我疲于应付,索性整理出来,直接发链接给他们。**原因二:**节省招聘双方彼此的时间,有些来公司面试人,无论是有几年工作经验的还是刚毕业的,就连这些最基础的面试题都搞不定,这确实让人很遗憾。常言道“一屋不扫何以扫天下”,也是同样的道
·
2025-07-27 21:37
JVM
学习摘录
JVM
简单介绍堆栈1、栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;2、堆解决的是数据存储的问题,即数据怎么放、放在哪儿;3、堆中存的是对象。
大黑跟小白的日常
·
2025-07-27 20:01
Java面试
高频问题从入门到精通(壹)
引言"面试造火箭,工作拧螺丝?"随着Java岗位竞争愈发激烈,大厂录取率已低于15%。笔者亲历外包、自研(华为、中软、软通等)各类大小公司技术面,结合近年200+场面试反馈,提炼出这份面试问题经验。无论你是3年经验的中级开发,还是准备跳槽的资深工程师,这些问题都值得反复打磨。一、基础篇(必须100%掌握)1.HashMap底层原理1.JDK8的红黑树优化细节JDK8在HashMap中引入红黑树优化
浊梦清魂
·
2025-07-27 20:01
JAVA面试经验问题全解析
java
面试
开发语言
HashMap
红黑树
JVM
线程
Java 高频算法
Java高频算法面试题以下是
Java面试
中常见的高频算法题目,涵盖了数据结构、算法思想和实际应用场景。
·
2025-07-27 19:23
JVM
知识体系解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
Java廖志伟
·
2025-07-27 18:50
Java场景面试宝典
Java
JVM
Class
Loading
Java面试
题及详细答案120道之(041-060)
《前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,MySQL,Linux…。前后端面试题-专栏总目录文章目录一、本文面试题目录41.什么是工厂模式?简单工厂、工厂方法、抽象工厂的区别?42.Java中的泛型
还是大剑师兰特
·
2025-07-27 10:51
前后端面试题
大剑师
java面试题
java面试
题、场景题、大厂真题!
以下是网上整理的非常全面的面试题,当然,绝大多数人不可能全部用到,但是都罗列在此,大家可根据自己的情况,选择对应的模块进行阅读。本文和其他面试题最大的区别就是——答案经过校正,完整题目及答案:si我”666“直接获取!不受米!面试题模块介绍这份面试题,包含的内容了十九个模块:Java基础、容器、多线程、反射、对象拷贝、JavaWeb模块、异常、网络、设计模式、Spring/SpringMVC、Sp
·
2025-07-27 10:48
java面试
题07什么是多态?
多态(Polymorphism)是面向对象编程(OOP)的三大核心特性之一(封装、继承、多态)。它允许不同类的对象对同一消息(方法调用)做出不同的响应,实现了“一个接口,多种实现”。多态的核心本质用父类/接口的引用操作子类/实现类的对象,在运行时根据实际对象类型动态决定调用哪个具体实现。多态的实现条件继承关系:存在父子类继承(或接口实现关系)方法重写:子类重写父类的方法向上转型:父类引用指向子类对
码农颜
·
2025-07-27 09:43
java
开发语言
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面试
题(中等)
1.计算机网络传输层有哪些协议?分别适用于什么场景?TCP协议(传输控制协议):面向连接、可靠传输,流量控制、拥塞控制。适用于要求数据完整性的场景,如文件传输、网页浏览、电子邮件等。UDP协议(用户数据报协议):无连接,不可靠但高效,无流量控制、无拥塞控制、开销小、延迟低。适用于实时性要求高的场景,如视频会议、在线游戏、DNS查询等。2.多线程的使用场景有哪些?线程开启多少个合适?判断标准有哪些?
躲在云朵里`
·
2025-07-26 21:06
java
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
【多线程篇22】:ConcurrentHashMap的并发安全原理剖析
并发下的致命缺陷:`put`操作二、ConcurrentHashMap的安全之道(JDK1.8+)1.核心数据结构2.安全的`put`操作:分场景精细化加锁3.安全的`size()`计算:并发计数三、表格总结在
Java
·
2025-07-26 16:27
(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 面试必问:HashMap 的底层实现原理
本文围绕Java中HashMap的底层实现原理展开详细解析,是
Java面试
中的高频考点。
大力出奇迹985
·
2025-07-26 15:24
java
面试
开发语言
Java面试
题及详细答案120道之(021-040)
《前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,MySQL,Linux…。前后端面试题-专栏总目录文章目录一、本文面试题目录21.对象在java中如何序列化?22.Java中的try…catch是用于异常
还是大剑师兰特
·
2025-07-26 10:17
前后端面试题
大剑师
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
上一页
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
其他