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
Spring 中四种常见初始化方法,对比 static {} 和 @PostConstruct 在并发,Spring 加载顺序大致为:
JVM
加载类
一、
JVM
层面:类加载顺序(非Spring)当类被首次主动使用时(如调用静态方法、创建对象等),
JVM
会加载类并按如下顺序执行:✅
JVM
加载顺序加载(Loading)类的.class文件被加载到
JVM
内存中
飞升不如收破烂~
·
2025-05-07 15:20
spring
jvm
java
JVM
内存结构与对象内存解析
虚拟机栈:即为平时提到的栈结构。我们将局部变量存储再栈结构中。堆:我们将new出来的结构(比如:数组、对象)加载在堆空间中。补充:对象的属性(非static)加载在堆空间中。方法区:类的加载信息、常量池、静态域。
nidiquge
·
2025-05-07 15:49
java
jvm
【深入理解
JVM
七】
JVM
垃圾回收机制
前边几篇Blog分别介绍了
JVM
的类加载机制、运行时数据区域,字节码的执行,在执行完成后程序发挥完了自己的作用,线程独有的程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,而线程共享的堆和方法区却不可以
存在morning
·
2025-05-07 12:03
#
Java
虚拟机
JVM
JVM垃圾回收机制
JVM
——垃圾回收
垃圾回收在
Java虚拟机
(
JVM
)的自动内存管理中,垃圾回收(GarbageCollection,GC)是其核心组件之一。它负责回收堆内存中不再使用的对象所占用的内存空间,以供新对象的分配使用。
黄雪超
·
2025-05-07 12:30
JVM
jvm
开发语言
java
互联网大厂Java求职面试:高并发系统设计与架构实战
互联网大厂Java求职面试:高并发系统设计与架构实战第一轮提问:基础概念与核心原理技术总监(严肃):郑薪苦,你对
JVM
的内存模型了解多少?能说说堆、栈、方法区的区别吗?
在未来等你
·
2025-05-07 02:37
Java场景面试宝典
Java面试
高并发系统设计
JVM内存模型
分布式事务
微服务架构
消息队列
性能优化
IKVM 项目使用教程
ikvmAJavaVirtualMachineandBytecode-to-ILConverterfor.NET项目地址:https://gitcode.com/gh_mirrors/ik/ikvm1.项目介绍IKVM(IKVM.NET)是一个用于.NET平台的
Java
叶彩曼Darcy
·
2025-05-07 01:27
JVM
——自定义类加载器
0.为什么需要自定义类加载器网上的大部分自定义类加载器文章,几乎都是贴一段实现代码,然后分析一两句自定义ClassLoader的原理。但是我觉得首先得把为什么需要自定义加载器这个问题搞清楚,因为如果不明白它的作用的情况下,还要去学习它显然是很让人困惑的。首先介绍自定义类的应用场景:(1)加密:Java代码可以轻易的被反编译,如果你需要把自己的代码进行加密以防止反编译,可以先将编译后的代码用某种加密
如来神掌十八式
·
2025-05-06 14:20
java
jvm
java
Java 中如何自定义一个类加载器,加载自己指定的类?
`类2.编写`findClass`方法代码示例代码解释使用自定义类加载器加载类执行结果注意事项总结推荐阅读文章在Java中,类加载器(ClassLoader)负责把字节码文件(.class文件)加载到
JVM
魔道不误砍柴功
·
2025-05-06 14:49
Java使用与案例分享
java
开发语言
类加载器
【Java面试笔记:进阶】28.谈谈你的GC调优思路?
在
JVM
的GC调优中,没有放之四海而皆准的方案,需要结合业务场景、硬件资源和GC特性进行系统性分析。
无心水
·
2025-05-06 13:44
Java
核心技术面试精讲笔记
java
面试
笔记
低延迟
高吞吐量
内存效率
GC调优
SpringBoot整合Dubbo3.0+Zookeeper
dockerpullzookeeper#3、查看镜像dockerimages#4、运行容器#命令限制它的内存大小,并映射端口2181到本地dockerrun-d--namemyZookeeper--restartalways-e
JVM
程序员buddha2080
·
2025-05-06 04:41
Java
java
springboot
dubbo
Dubbo3.0
zookeeper
JVM
——16.Full GC 相关总结
文章目录1.对象进入老年代的情况2.触发FullGC的情况3.频繁FullGC的情况4.如何定位及解决频繁FullGC1.对象进入老年代的情况分配担保规则:新生代GC过后,存活对象太多,Survivor区放不下了,这个时候就需要通过分配担保进入老年代;达到年龄阈值:对象在新生代熬过了15次(-XX:MaxTenuringThreshold)GC,达到了年龄阈值,会晋升到老年代;(这种对象一般很少,
你想要怎样的未来
·
2025-05-06 03:06
jvm
jvm实战
java
java
jvm
java虚拟机
jvm.gc
系统频繁故障?让我来带你搭建坚不可摧的稳定性体系
揭开系统稳定性评估的核心密码1.1全局监控1.2机器监控1.3数据监控1.4调用链路1.5接口监控1.6业务监控1.7
jvm
监控2.日志-排查故障风险的追踪神器2.1数据源出入参2.2关键节点出入参日志
for62
·
2025-05-06 02:01
稳定性建设
架构
Kotlin编程基础教程:Kotlin与Java互操作
作者:禅与计算机程序设计艺术1.背景介绍Kotlin简介Kotlin是JetBrains开发的一门新语言,主要用于Android应用的开发,它是一种静态类型编程语言,编译成字节码运行在
JVM
上。
·
2025-05-05 22:06
AI大模型企业级应用开发实战
大数据
人工智能
语言模型
Java
Python
架构设计
什么是虚拟机?虚拟机有那几种
1.2介绍
java虚拟机
、dalvik虚拟机和art虚拟机1.
java虚拟机
:
java虚拟机
运行的是java字节码,jav
YJJYXM
·
2025-05-05 18:12
Android逆向从入门到进阶
安卓逆向
逆向
虚拟机
apk
Android
Spring MVC 教程-@CookieValue详解
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-05-05 17:36
springMVC专题
springMVC
JVM
happens-before 原则有哪些?
理解JavaMemoryModel(JMM)中的happens-before原则对于编写并发程序有很大帮助。Happens-before关系是JMM用来描述两个操作之间的内存可见性以及执行顺序的抽象概念。如果一个操作Ahappens-before另一个操作B(记作AhbB),那么JMM向你保证:A的结果对B可见:操作A的所有内存写入操作,对于操作B来说都是可见的。也就是说,当执行操作B时,操作A之
冰糖心书房
·
2025-05-05 17:05
JVM
常见问题汇总
jvm
java
互联网大厂Java求职面试:核心技术点深度解析
文章围绕Java语言、
JVM
、Web框架、数据库、测试框架、微服务、安全框架、消息队列、缓存技术、日志框架、监控
在未来等你
·
2025-05-05 15:24
Java场景面试宝典
Java
互联网大厂面试
核心技术点
技术总监
程序员郑薪苦
架构设计
性能优化
JVM
调优知识及实践:提升Java程序性能的艺术
这些问题往往与
Java虚拟机
(
JVM
)的性能配置和调优相关。
JVM
调优是Java程序员必须掌握的一项技能,它能够帮助我们优化程序性能,提高系统稳定性。
断春风
·
2025-05-05 15:18
Java
jvm
java
开发语言
【JAVA】JDK安装与环境变量配置实战(2)
核心知识点详细解释JDK安装JDK(JavaDevelopmentKit)是Java开发的基础工具包,包含了Java编译器、
Java虚拟机
等重要组件。
VinfolHu
·
2025-05-05 08:08
JAVA专栏
java
开发语言
深入解析Java内存模型:从堆到栈的全面剖析
在Java程序运行的背后,
JVM
(JavaVirtualMachine,
Java虚拟机
)负责管理和分配内存。
Y雨何时停T
·
2025-05-05 08:07
java
深入理解Java内存分配与回收策略
Java内存模型Java内存模型(JavaMemoryModel,JMM)定义了
Java虚拟机
(
JVM
)在执行Java程
一休哥助手
·
2025-05-05 08:06
jvm
java
java
开发语言
JVM
——
JVM
是怎么实现invokedynamic的?
JVM
是怎么实现invokedynamic的?在Java7引入invokedynamic之前,
Java虚拟机
(
JVM
)在方法调用方面相对较为“僵化”。
黄雪超
·
2025-05-05 08:05
JVM
jvm
开发语言
java
Java学习笔记4
就是说编译后的字节码文件可以跨平台运行,前提是该平台具有相应的
Java虚拟机
。2.
Java虚拟机
是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口。
编程金
·
2025-05-05 03:34
学习
笔记
高并发压测第3小时:老炮面试官质疑
JVM
调优方案,应届生现场推导AQS实现化解危机
文章标题:高并发压测第3小时:老炮面试官质疑
JVM
调优方案,应届生现场推导AQS实现化解危机标签:Java面试,高并发,
JVM
调优,AQS,面试危机正文场景背景在一个互联网大厂的Java开发岗面试中,面试官李工以严格著称
搞Java的小码农
·
2025-05-05 01:50
Java面试场景题
Java面试
高并发
JVM调优
AQS
面试危机
微服务架构的守护者:Redisson 分布式锁与看门狗机制实战指南
分布式锁是一种跨
JVM
、跨服务器的锁机制,它能够在分布式系统中对共享资源进行互斥访问控制,确保在同一时间只有一个客户端可以获得锁并执行操作。1.2分布
胖头鱼不吃鱼-
·
2025-05-05 00:44
架构
微服务
分布式
JVM
——13.定位 StackOverflowError
文章目录1.
Java虚拟机
栈和方法调用2.什么情况会发生StackOverflow3.模拟StackOverflowError4.StackOverflowError的定位及解决1.
Java虚拟机
栈和方法调用在前面
你想要怎样的未来
·
2025-05-04 22:30
jvm
jvm实战
java
java
jvm
jvm.gc
java虚拟机
2025年Java并发编程书籍推荐指南
《Java并发编程的艺术》结合
JVM
底层原理与并发工具类,深入讲解无锁编程、线程池优化等高级技术
·
2025-05-04 22:51
java
【Java】2025 年 Java 学习路线:从入门到精通
文章目录一、Java基础阶段(4-8周)1.开发环境搭建2.核心语法基础3.面向对象编程(OOP)4.核心类库二、Java进阶阶段(6-10周)1.
JVM
深度理解2.并发编程3.新特性掌握4.设计模式三
RumIV
·
2025-05-04 13:00
Java
java
学习
开发语言
互联网大厂Java面试:严肃面试官与搞笑程序员的对决
第一个问题,Java中的
JVM
是如何管理内存的?程序员小张:哦,这个简单!
JVM
就像一个巨大的购物车,负责把所有的变量都放进去,呃……然后就……管理起来?
代码蛀虫向品
·
2025-05-04 10:12
Java场景面试宝典
Java
面试
互联网
程序员
Spring
SpringBoot
HashMap
Offer来了 Java面试核心知识点 框架篇
★精细讲解
JVM
原理、Java基础、并发编程、数据结构和算法、网络与负载均衡★深入挖掘数据库与分布式事务、分布式缓存原理及应用、设计模式原理及实现★快速掌握Spring、SpringCloud、Netty
泡泡Java
·
2025-05-04 04:36
面试
java
面试
java
经验分享
spring
boot
spring
cloud
《深入理解
java虚拟机
》学习笔记2——Java内存溢出实例
原文地址:http://blog.csdn.net/chjttony/article/details/7857448通过简单的小例子程序,演示
Java虚拟机
各部分内存溢出情况:(1).java堆溢出:Java
在下李逍遥
·
2025-05-03 18:56
java虚拟机
java
java
内存溢出
虚拟机
《深入理解 Java 虚拟机》笔记——第2章 Java内存区域与内存溢出异常(二)
OutOfMemoryError异常2.4.1Java堆溢出2.4.2虚拟机栈和本地方法栈溢出2.4.3方法区和运行时常量池溢出2.4.4本机直接内存溢出2.5本章小结声明:本博客是本人在学习《深入理解
Java
bm1998
·
2025-05-03 18:55
#
《深入理解
Java
虚拟机》
JVM
Java IDE、JDK、JRE、
JVM
四者关系
JavaIDE、JDK、JRE、
JVM
四者关系JavaIDE是Java集成开发环境(如:Eclipse)JDK(JavaDevelopmentKit),是Java开发工具包,包括Java的开发工具集和JRE
fei物点心
·
2025-05-03 17:23
java基础学习
java
ide
jvm
JVM
——
Java虚拟机
内存初识(面经篇之
JVM
内存)
网上说的太详细了,真不利于我的初识和记忆,例如:堆区的young,old,讲了一大堆,结果,我连这些区域是干什么的都不知道,存储什么的都不知道,害得是我自己总结:堆(Heap):用途:堆是
Java虚拟机
管理的内存中最大的一块
绿蚁新亭
·
2025-05-03 17:21
jvm
java
开发语言
Java_语言特性_高级功能
运行时处理等特定功能,提升代码可读性与可维护性.分为注解和类型注解.1.1分类①SOURCE注解:仅存在于源代码中,编译时被丢弃,如@Component.②CLASS注解:编译时记录到class文件,但运行时
JVM
若叶时代
·
2025-05-03 15:10
编程语言
java
【jceks】使用keytool和hadoop credential生成和解析jceks文件(无密码storepass)
build.gradle文件:plugins{id'org.jetbrains.kotlin.
jvm
'version'1.9.23'}group='com.xxx.test'version='1.0-SNAPSHOT'repositories
lisacumt
·
2025-05-03 14:34
hadoop
大数据
分布式
Java大厂硬核面试:Flink流处理容错、Pomelo
JVM
调优、MyBatis二级缓存穿透防护与Kubernetes服务网格实战解析
第二幕:系统架构设计面试官:设计一个处理10万+QPS的秒杀系统需要的技术方案和技术选型xbhog:采用基础架构:存储层:Redis限流+分布式锁服务层:Sentinel流量控制消息层:RocketMQ事务消息保证最终一致性关键设计:库存扣减使用Redission的MultiOperation实现原子操作通过SpringCloudGateway的自定义过滤器实现用户身份认证网关层拦截面试官:Kub
xbhog
·
2025-05-03 00:00
Java面试
Flink
Kubernetes
MyBatis
SpringCloud
WebSocket
GraalVM
【深入理解
JVM
四】虚拟机类加载机制
上一篇Blog我们了解了字节码文件,本篇Blog来了解下
JVM
的内部构造为接下来的字节码文件的类加载、执行和垃圾回收做好基础准备,什么是
JVM
?
存在morning
·
2025-05-02 23:51
#
Java
虚拟机
JVM
类加载机制
java高频面试题---主目录--持续补充
本文为各种面试题的目录字节码指令可以到这篇文章查:https://www.cnblogs.com/longjee/p/8675771.html文章目录一、java基础面试题二、
JVM
面试题三、数据库面试题四
殷丿grd_志鹏
·
2025-05-02 19:54
面试
redis
java
缓存
面试
深入剖析Java IO流:从原理到实战的跃迁指南
本文将通过四层递进式剖析(硬件交互→
JVM
机制→API设计→架构实践),重构你对IO的认知体系。⚡一、IO流全景透视与技术本
阿新-
·
2025-05-02 17:05
java
IO
JAVA:Javassist 字节码操作工具的技术指南
它提供了一个高层次的API,开发者可以通过简单的代码实现动态生成、修改类以及增强现有类的功能,而无需深入了解
JVM
字节码。
拾荒的小海螺
·
2025-05-02 10:23
JAVA
java
tomcat转东方通
目录前言登录服务器tomcat部署应用东方通部署东方通配置启动参数配置-
JVM
参数启动参数配置-服务器参数WEB容器配置-虚拟主机管理WEB容器配置-HTTP通道管理东方通密码重置前言本文简要Linux
点滴汇聚江河
·
2025-05-01 21:59
信创改造
tomcat
java
为什么非static方法的本地变量表的第一个参数是this
在
jvm
规范的2.6.1LocalVariables节中描述了第一个参数总是当前实例对象的引用即thisTheJavaVirtualMachineuseslocalvariablestopassparametersonmethodinvocation.Onclassmethodinvocation
半块橘子
·
2025-05-01 13:37
java
Java面试高频问题(16-20)
十六、
JVM
垃圾回收机制与调优实战垃圾收集器对比收集器适用场景核心特点触发GC类型Serial单线程环境线程独占,StopTheWorldMinorGCParallelScavenge吞吐量优先多线程并行
风铃儿~
·
2025-05-01 01:22
java
面试
算法
JVM
垃圾回收器cms详解
关于serial,parnew,parallel等回收器的介绍可以参考上一篇
jvm
垃圾回收算法以及垃圾回收器,如何选择_bjzw的博客-CSDN博客下面具体介绍一下cms,jdk8之后就已经废弃了cms
bjzw
·
2025-04-30 22:59
JVM
jvm
java
算法
JVM
——运行时数据区
运行时数据区的结构大至结构如下图所示,其中白色部分为线程私有,灰色部分为线程共享部分程序计数器程序计数器可以看成当前线程字节码的行号指示器(下一行要执行什么程序),计数器记录的是正在执行的虚拟机字节码指令地址当我们执行多线程程序时,多线程程序是线程轮流切换,一个处理器都会执行一条线程的指令,因此为了线程切换后能恢复到正确的执行位置,每条线程都需要有有一个独立的程序计数器(线程私有)虚拟机栈虚拟机栈
xxxmine
·
2025-04-30 13:58
jvm
JVM
的内存管理、垃圾回收、类加载和参数调优
前言在面试中通常会考察
JVM
判断候选人的技术热情,对于Javaer还是比较重要的,整理一下
JVM
相关的知识点,包括
JVM
的内存管理、垃圾回收、类加载机制、
JVM
调优参数参考资料:JavaGuide:Java
andrew_1219
·
2025-04-30 09:04
开发技能
jvm
java
Java [ 进阶 ] 深入理解
JVM
✨探索Java基础深入理解
JVM
✨深入理解
JVM
:结构与垃圾回收机制
Java虚拟机
(
JVM
)是Java程序运行的核心,了解
JVM
的内部结构和垃圾回收机制对优化Java应用性能至关重要。
lenyan~
·
2025-04-30 01:38
JavaSE
笔记
java
jvm
开发语言
【
JVM
—— 04
JVM
运行时数据区】
JVM
运行时数据区是
JVM
在执行Java程序时用来管理内存的区域。这些区域各自有不同的职责和生命周期。
&liuy
·
2025-04-29 14:10
JVM
jvm
【
JVM
—— 01 什么是
JVM
】
JVM
(JavaVirtualMachine,
Java虚拟机
)是运行Java应用程序的虚拟机。
&liuy
·
2025-04-29 14:40
JVM
jvm
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他