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
JVM(v13)
八股文——JAVA基础:常量折叠是什么?
常量折叠是
jvm
在底层进行常量的基本运算,比如Strings="hello"+"world";//编译时直接折成"helloworld"再比如:publicclassC{publicstaticfinalStringA
Hellyc
·
2025-07-04 01:40
java
开发语言
JAVA八股文:异常有哪些种类,可以举几个例子吗?Throwable类有哪些常见方法?
其中Error(比如OutOfMemoryError、StackOverflowError、类加载失败等)表示
JVM
自身或运行环境的问题,不应该也通常无法由应用程序去捕获或恢复,出现Error通常意味着程序无法继续安全运行
Hellyc
·
2025-07-04 01:09
java
开发语言
学习笔记-
JVM
GC
1.GC分类PartialGC并不会收集整个堆空间,仅仅包括新生代和老年代,不包含永久代(元空间)。YoungGC:只收集YoungGen的垃圾收集过程。OldGC:只收集OldGen的垃圾收集过程。(只有CMS的并发收集是这个模式)MixedGC:收集整个YoungGen以及部分OldGen的垃圾收集过程。(只有G1有这个模式)FullGC收集整个堆,包括YoungGen、OldGen以及Per
绝不秃头的L君
·
2025-07-03 23:58
学习笔记
jvm
jvm.gc
【学习笔记】
jvm
1、
jvm
基础1.1什么是
jvm
?
jvm
是一种规范。
jvm
是一种什么样的规范?
liu1251303815
·
2025-07-03 23:27
学习
笔记
jvm
JVM
GC学习记录
垃圾标记算法:引用计数:解决不了垃圾对象循环引用问题。root扫描(可达性分析):从根对象(线程、main函数、静态变量、常量)扫描。三色标记:黑:其下所有子树,引用均被标记完成,是存活的最终状态。灰:其下所有子树,但引用的对象尚未完全检查,是存活的过渡状态。白:对象未被标记,默认初始状态,标记结束后仍为白色的对象将被回收。标记时会STW扫描根节点,然后标记线程与业务线程并行存在;会产生情况2,业
不会吃萝卜的兔子
·
2025-07-03 23:55
JVM
GC
jvm
学习
java
GC
【Maven】Maven深度避坑指南:依赖冲突全维度解决方案与工业级实战(超万字解析)
Maven深度避坑指南:依赖冲突全维度解决方案与工业级实战(超万字解析)第一部分:依赖冲突核心原理深度解析1.1Maven依赖机制底层原理1.2类加载冲突的
JVM
级影响第二部分:八大实战解决方案深度强化
夜雨hiyeyu.com
·
2025-07-03 19:33
maven
java
战损版JavaAgent方法耗时统计工具实现
正文一.JavaAgent原理简析理解啥是JavaAgent前,需要先介绍一下
JVM
TI(
JVM
ToolInterface)。
JVM
TI是
JVM
提供的用于访问
JVM
各种状态的一套编程接口。
小满只想睡觉
·
2025-07-03 19:29
jvm
java
开发语言
java中agent的作用
一java中agent1.1agent-javaagent是Java虚拟机(
JVM
)提供的一个启动参数,用于在Java程序main方法执行之前,加载一个特殊的Java代理程序(JavaAgent)。
·
2025-07-03 19:56
华为研发岗位面试与暑期实习攻略:C++与Java深入解析
在面试中,求职者需要展示C++11/14/17新特性、内存管理、设计模式,以及Java核心技术、
JVM
原理等,同时还需关注新技术趋势。积极学习和展现出学习能力与团队精神,
丹力
·
2025-07-03 17:46
JVM
调优实战 Day 13:微服务架构中的
JVM
优化
【
JVM
调优实战Day13】微服务架构中的
JVM
优化文章标签
jvm
调优,微服务架构,
JVM
性能优化,Java内存管理,
JVM
参数配置,云原生应用,Java开发,架构师成长之路文章简述在微服务架构中,
JVM
在未来等你
·
2025-07-03 13:46
JVM调优实战
JVM
Java
性能优化
调优
虚拟机
JVM
调优实战 Day 7:
JVM
线程分析与死锁排查
【
JVM
调优实战Day7】
JVM
线程分析与死锁排查文章标签
jvm
调优,线程分析,死锁排查,
JVM
监控,Java性能优化,
JVM
参数配置文章简述在Java应用的高并发场景中,线程管理与死锁问题往往是性能瓶颈的根源
在未来等你
·
2025-07-03 13:45
JVM调优实战
JVM
Java
性能优化
调优
虚拟机
Kafka 核心机制面试题--自问自答
的高性能主要来自三大核心技术:零拷贝(Zero-Copy):通过sendfile()系统调用,数据直接从磁盘到网卡,避免了内核态和用户态之间的多次拷贝页缓存(PageCache):消息直接写入操作系统页缓存而非
JVM
亲爱的非洲野猪
·
2025-07-03 06:20
kafka
分布式
JVM
垃圾回收器
JVM
的垃圾回收机制主要通过不同的垃圾收集器来实现,垃圾收集器的设计围绕着几个核心目标:吞吐量、延迟(停顿时间)、内存占用,并根据它们工作的内存区域(年轻代/老年代)和工作方式(串行/并行/并发)进行分类
俗尘某某
·
2025-07-03 03:01
JVM
java
jvm
jvm调优
JVM
调优实战 Day 14 :大数据处理中的
JVM
调优
【
JVM
调优实战Day14】大数据处理中的
JVM
调优文章标签
jvm
调优,大数据处理,Java性能优化,
JVM
参数配置,
JVM
GC调优,Java开发,大数据架构,
Jvm
实战文章简述在大数据处理场景中,Java
在未来等你
·
2025-07-03 02:24
JVM调优实战
JVM
Java
性能优化
调优
虚拟机
java中对象可达性分析 + 自动回收算法
原理:
JVM
会用一组叫“GCRoots(垃圾收集根节点)”的基础对象为起点,从这些根出发,沿着对象之间的引用关系去递归搜索。如果某个对象能通过这条引用链与GCRoot相连,那么它就是“可达
盒子6910
·
2025-07-02 19:54
运维专栏
算法
java
jvm
jvm
锁升级机制
Java虚拟机(
JVM
)中的锁升级机制(也称为锁膨胀)是HotSpot虚拟机为了优化synchronized关键字的性能而引入的一项重要技术。
@ chen
·
2025-07-02 18:23
Java基础
jvm
java
多线程
JVM
垃圾回收调优知识点整理
目录1、
JVM
内存模型1.2、堆及垃圾回收1.3、
JVM
参数设置经验:1.4、对象逃逸分析:2、类加载2.1、类加载过程:2.2、类加载器分类:2.3、类加载机制:2.4、打破双亲委派机制:3、
JVM
内存分配机制
图灵农场
·
2025-07-02 14:54
个人笔记
jvm
彻头彻尾搞定
JVM
系列之五:
JVM
垃圾回收算法
引言做C++开发的同学特别羡慕Java开发的同学,因为Java开发的同学在开发过程中不用手动去申请内存以及释放内存,因为
JVM
虚拟机会帮助我们进行垃圾回收,虽然有时候它可能会崩掉,但是至少比手动进行内存申请以及释放幸福的多
慕枫技术笔记
·
2025-07-02 14:53
JVM从入门到精通
jvm
JVM
垃圾回收(笔记)
文章目录完全垃圾回收其他垃圾回收类型垃圾回收器1.Serial垃圾回收器2.ParNew垃圾回收器3.ParallelScavenge垃圾回收器4.CMS(ConcurrentMarkSweep)垃圾回收器5.G1(GarbageFirst)垃圾回收器6.ZGC(ZGarbageCollector)和Shenandoah垃圾回收器垃圾回收算法1.标记-清除(Mark-Sweep)算法2.复制(Co
Coder-thinking
·
2025-07-02 14:53
Java
jvm
笔记
java微服务-linux单机CPU接近100%优化
下面是分层的优化建议,包括
JVM
、系统、服务架构等多个方面,帮助你降CPU、稳运行、可扩展。
showker
·
2025-07-02 12:38
java
微服务
linux
2025年Java后端面试必刷题:场景题与八股文高频考点
链表/红黑树结构ConcurrentHashMap线程安全,JDK1.8改用CAS+synchronized优化锁粒度synchronized与ReentrantLock区别synchronized是
JVM
小凡敲代码
·
2025-07-02 08:02
java
面试
Java面试
java面试题
互联网大厂
java面试
java场景题
深入理解Tomcat类加载器:为何打破双亲委派模型?
类加载器负责在运行时动态地加载Java类文件到
JVM
中,使得Java的灵活性和动态性得以实现。但为了保证安全性和避免重复加载,Java引入了双亲委派模型作为其类加载机制的核心。
一休哥助手
·
2025-07-02 07:23
java
工具
tomcat
java
JVM
——垃圾回收
在Java开发中,
JVM
不仅负责运行Java字节码,还通过自动内存管理机制帮助开发者避免手动内存管理的复杂性。
五月茶
·
2025-07-02 02:19
JVM
jvm
Java类加载器深度解析:从原理到实践
前言在Java的世界里,我们编写的每一行代码,最终都会被编译成.class文件,然后由Java虚拟机(
JVM
)执行。然而,这些.class文件是如何被
JVM
识别并运行起来的呢?
·
2025-07-02 00:10
【Java入门】入门第一天-开发环境的搭建-为什么要搭建环境-搭建步骤
首先了解一下
JVM
、JRE、JDK
JVM
(JavaVirtualMachine):Java虚拟机,Java程序运行在其中.java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行
头秃仙女
·
2025-07-01 17:18
java
jvm
如何在Ubuntu上运行Jar包?
其核心优势在于Java虚拟机(
JVM
),它使得编写的Java代码能够在任何安装了
JVM
的设备上运行,无需重新编译。
wljslmz
·
2025-07-01 16:43
Linux技术
ubuntu
jar
linux
JVM
——线程池:不同场景下如何合理地选择线程池?
引入在现代软件开发中,高并发处理已成为系统设计的核心挑战之一。当面对大量并发任务时,如何高效管理线程资源成为关键。线程池作为一种成熟的线程管理机制,通过复用线程、控制并发量和优化资源分配,成为解决高并发问题的必备工具想象一家繁忙的餐厅厨房:当订单源源不断涌入时,厨师团队需要高效处理各类烹饪任务。如果每来一个订单就雇佣一名新厨师,订单减少时又解雇厨师,不仅成本高昂,还会导致流程混乱。更好的做法是维持
黄雪超
·
2025-07-01 05:05
JVM
jvm
java
服务器
线程安全与锁机制深度解析
本文从线程安全的本质定义、实现策略及主流锁机制的原理与实践展开,结合
JVM
底层实现与JUC框架特性,构建系统化知识体系,确保内容深度与去重性。
大曰编程
·
2025-07-01 04:27
java面试
安全
java
大数据
JVM
核心技术解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
MoneyHacksPro
·
2025-07-01 01:39
Java场景面试宝典
Java
JVM
Class
Loading
Java 内存模型与
JVM
基础
一、堆Java堆是
JVM
中所有线程共享的运行时内存区域,用于存放所有对象实例、数组以及类的实例字段值。
shenyan~
·
2025-06-30 23:25
java
jvm
开发语言
Tomcat性能调优指南
二、Tomcat架构与性能关键点三、
JVM
调优1.内存配置优化2.垃圾回收优化3.其他
JVM
优化参数四、连接器(Connector)调优1.NIOvsAPR/Native2.高级NIO配置五、线程池优化六
·
2025-06-30 17:37
Kotlin编译流程
文章目录Kotlin编译流程Kotlin编译流程使用AS工具Kotlin与Java代码对比printlnKotlin类型类型推导字符串模板when表达式类抽象类接口数据类不设置默认值全设置默认值总结@
Jvm
OverloadsKotlin
xiangxiongfly915
·
2025-06-30 14:48
Kotlin
kotlin
JVM
调优实战 Day 11:
JVM
参数调优最佳实践
【
JVM
调优实战Day11】
JVM
参数调优最佳实践文章标签
jvm
,
jvm
调优,java性能优化,
jvm
参数配置,垃圾回收,
JVM
监控,Java开发,架构设计文章简述在Java应用的性能调优过程中,
JVM
在未来等你
·
2025-06-30 12:36
JVM调优实战
JVM
Java
性能优化
调优
虚拟机
JVM
调优实战 Day 5:内存泄漏与溢出分析
【
JVM
调优实战Day5】内存泄漏与溢出分析文章简述在Java应用中,内存泄漏和内存溢出是常见的性能瓶颈问题。
在未来等你
·
2025-06-30 12:35
JVM调优实战
JVM
Java
性能优化
调优
虚拟机
互联网大厂Java面试指南:从基础到高阶技术栈与业务场景实战
技术栈核心语言与平台:JavaSE(8/11/17),JakartaEE(JavaEE),
JVM
构建工具:Maven,Gradle,AntWeb框
yiiyx
·
2025-06-30 12:02
Java场景面试宝典
Java
Spring
Boot
微服务
面试
分布式系统
浅析
JVM
虚拟机之一
1.为什么要学习
JVM
可以深入了解Java,分析字节码,得到准确的结论可以提升排查问题的能力,可能出现内存溢出,GC频率导致响应慢等等2.
JVM
的部分核心2.1类装载子系统类装载子系统主要功能是查找并验证类文件
�欢快↑㎡
·
2025-06-30 05:50
jvm
java
linux
JVM
堆(Heap)详解与工作流程分析
JVM
堆(Heap)详解与工作流程分析1.
JVM
堆核心架构1.1堆内存整体布局Java堆新生代YoungGeneration老年代OldGenerationEden区Survivor区S0Survivor
empti_
·
2025-06-30 04:48
Java基础
jvm
java
浅析
JVM
垃圾回收
垃圾回收(GarbageCollection)是Java虚拟机(
JVM
)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存空间的一种机制。
duanduan_l
·
2025-06-30 04:48
垃圾回收
JVM
并发编程——并发基础:守护线程和非守护线程
后台线程和非后台线程后台线程,也叫守护线程,指的是在程序运行的时候后台提供一种通用服务的线程,比如
jvm
里垃圾回收线程,这种线程并不属于程序中不可或缺的部分。因此,当所有的非守
zlj1217
·
2025-06-29 14:11
并发编程
java
后台线程
守护线程
并发基础
黑马
JVM
解析笔记(六):深入理解
JVM
类加载机制与运行时优化
1.
JVM
类加载类加载是Java虚拟机将描述类.class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被
JVM
直接使用的Java类型的过程。
null不是我干的
·
2025-06-29 14:40
JVM
jvm
笔记
jvm
gc合适时间
1.yongGC执行时间小于或者等于50ms执行频率大于或者等于10s每次2.FullGC执行时间小于或者等于1s执行频率大于或者等于10分钟下面给一个比较粗的参考:YongGC执行的很快:小于50msYongGC执行的并不频繁:大概10s执行一次FullGC执行的很快:小于1sFullGC执行的并不频繁:10分钟执行一次
·
2025-06-29 11:25
JVM
调优实战 Day 9:
JVM
堆转储分析
【
JVM
调优实战Day9】
JVM
堆转储分析文章内容开篇:Day9——
JVM
堆转储分析的核心价值在“
JVM
调优实战”系列的第9天,我们聚焦于
JVM
堆转储分析(HeapDumpAnalysis)。
在未来等你
·
2025-06-29 11:22
JVM调优实战
JVM
Java
性能优化
调优
虚拟机
互联网大厂Java面试实战:严肃面试官与搞笑谢飞机的三轮提问
面试官就Java核心技术、JUC、
JVM
、多线程、线程池、HashMap、ArrayList、Spring及相关框架、分布式技术、消息队列、中间件、数据库、Linux、Docker、设计模式及DDD等多个技术点
Fu Dun Yao
·
2025-06-29 11:50
Java场景面试宝典
Java
面试
JUC
JVM
多线程
线程池
HashMap
Reactor框架介绍,和使用示例
Reactor框架介绍Reactor是一个基于
JVM
的非阻塞响应式编程框架,遵循ReactiveStreams规范,专为构建高并发、低延迟的异步应用设计[2][4]。
·
2025-06-29 06:10
Netty堆内存字节缓冲区深度解析
UnpooledHeapByteBufUnpooledHeapByteBuf是Netty中基于堆内存(
JVM
堆)的非池化字节缓冲区实现。
lifallen
·
2025-06-29 04:31
Netty
java
后端
nio
开发语言
算法
Ehcache、Caffeine、Spring Cache、Redis、J2Cache、Memcached 和 Guava Cache 的主要区别
Ehcache、Caffeine、SpringCache、Redis、J2Cache、Memcached和GuavaCache的主要区别,涵盖其架构、功能、适用场景和优缺点等方面:Ehcache类型:本地缓存(
JVM
MonkeyKing.sun
·
2025-06-28 21:41
spring
redis
memcached
探索Java性能优化的利器:Java Microbenchmark Harness(JMH)
/jmh项目地址:https://gitcode.com/gh_mirrors/jm/jmhJavaMicrobenchmarkHarness(简称JMH)是一个用于构建、运行和分析Java以及其他在
JVM
柯茵沙
·
2025-06-28 21:09
Google Guava Cache高效本地缓存
使用需求和场景需求场景缓存设置缓存的并发级别缓存的初始容量设置设置最大存储缓存清除策略基于存活时间的清除策略基于容量的清除策略基于权重的清除策略显式清除基于引用的清除策略数据内存加载CacheLoadingCacheGuavaCache使用需求和场景GuavaCache是GoogleFuava中的一个内存缓存模块,用于将数据缓存到
JVM
boonya
·
2025-06-28 21:38
架构师
Guava
高效缓存策略
JMH (Java Microbenchmark Harness)
为什么需要JMH普通的基准测试方法(如多次循环调用方法并计时)存在很多问题:
JVM
的JIT编译优化(方法内联、死代码消除等)预热效应(
JVM
需要"热身"才能达到最佳性能)垃圾回收的干扰操作系统调度的影响
阙芸
·
2025-06-28 21:06
python
测试工具
开发语言
Java注解的实现原理
Java注解的实现原理Java注解的实现涉及Java语言规范、编译器处理和
JVM
支持等多个层面。下面我将详细解释注解在Java中的实现机制。
empti_
·
2025-06-28 15:20
Java基础
java
上一页
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
其他