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
让AI再次伟大-MCP-Client开发指南
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、JUC原理、Kafka原理、分布式技术原理、数据库技术、
JVM
原理、AI应用如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2025-04-05 08:08
AI使开发再次伟大
人工智能
python
解决Java项目运行时错误:“Command line is too long”
这是因为Java虚拟机(
JVM
)在启动时,如果传递给它的类路径(classpath)过长,超过了操作系统的命令行长度限制,就会抛出这个错误。
李少兄
·
2025-04-05 02:30
java
开发语言
RabbitMQ学习笔记:springboot RabbitMQ客户端连接故障恢复
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-04-05 00:49
rabbitmq专题
rabbitmq
JVM
深入原理(八)(一):垃圾回收
目录8.
JVM
垃圾回收8.1.垃圾回收-作用8.2.垃圾回收-方法区回收8.3.垃圾回收-手动触发垃圾回收8.4.垃圾回收-堆回收8.4.1.回收判断-引用计数法8.4.2.回收判断-可达性分析算法8.5
摘星编程
·
2025-04-04 22:29
jvm
【项目实战】Kover,由 JetBrains 官方支持的一个开源库,旨在为 Kotlin 开发者提供一种简化且高效的测试覆盖率收集工具。
它适用于
JVM
和Android平台上的Kotlin应用程序,包括多平台项目。
本本本添哥
·
2025-04-04 14:43
005
-
研效与DevOps运维工具链
开源
kotlin
测试覆盖率
Kotlin 面试题汇总
就像Java一样,Kotlin代码也被编译成Java字节码,并在运行时由Java虚拟机即
JVM
执行。当一个名为Kotlin的文件Main.kt被编译后,它最终会变成一个类,然后生成该类的字节码。
识月君
·
2025-04-04 14:41
Android
技术深入
kotlin
微信
开发语言
ThreadLocalMap的enrty的key为什么要设置成弱引用
java中而引用传递的是对象的副本,如果使用强引用,当原来key原来对象失效的时候,
jvm
不会回收map里面的ThreadLocal。
Lin大坑haha~
·
2025-04-04 11:19
java学习
内存泄漏
为什么 ThreadLocalMap 的 key 是弱引用 value是强引用
即使内存不足
JVM
宁愿抛出OutOfMemoryError错误、也不会回收具有强引用的对象。生命周期:强引用对象的生命周期与持有该引用的变量的生
明天不下雨(牛客同名)
·
2025-04-04 11:15
jvm
java
算法
Java基础 3.11
Java8Java11Java原sun公司后在2009年被甲骨文公司收购2.Java重要特点Java语言是面向对象的跨平台的解释性的强类型的Java需要先编译再用解释器解释再运行而C或C++则无需解释直接编译后运行先用
JVM
anlogic
·
2025-04-04 03:53
java
dos
java
开发语言
Scala核心技术总结(1)
Scala基于
JVM
,可以与Java无缝交互,兼容Java类库。Scala发展历史:由MartinOdersky设计,融合了函数式编程和面向对象编程的特点。Scala推动了Java语言的发
淋一遍下雨天
·
2025-04-04 01:15
scala
开发语言
后端
JVM
垃圾收集(GC)机制解析
引言Java虚拟机(
JVM
)是一种能够执行Java字节码的虚拟机,它扮演着将Java程序转换为可执行代码的关键角色。
JVM
的作用不仅限于执行程序,还负责管理程序在运行时所需的内存和其他资源。
一休哥助手
·
2025-04-03 19:06
java
jvm
jvm
的attach 和agent机制
以下是这两种机制在实际场景中的一些成功应用案例:1.性能监控与分析JavaAgent和Attach机制广泛应用于性能监控和分析,尤其是在大型分布式系统中,通过动态地加载监控代码来监视
JVM
的健康状况、性能瓶颈
Sunday_ding
·
2025-04-03 14:06
java
jvm
java面试准备
JVM
篇
这个专栏总结的大多数内容来至即刻时间的专栏深入拆解
JVM
虚拟机,java核心面试技术,和深入理解
JVM
这本书。首先我查一下
jvm
面试一般会问什么问题。
dajunstan
·
2025-04-03 09:31
jvm面试
jvm面试
java面试题解析
设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、
JVM
java梅洛
·
2025-04-03 09:01
经验分享
java
面试
程序人生
开发语言
【面试篇】
JVM
文章目录一、
JVM
内存结构1.请详细描述
JVM
的内存结构,各个区域的作用是什么?2.堆内存是如何划分的?新生代和老年代的比例是多少?3.Eden区和Survivor区的作用是什么?
小样vvv
·
2025-04-03 09:29
jvm
面试
职场和发展
Scala基础
Scala基本介绍定义:多范式编程语言,运行于
JVM
,融合面向对象与函数式编程特性,兼容Java程序。
阿巴阿巴拉
·
2025-04-03 07:47
scala
开发语言
后端
深入浅出:JIT优化技术如何让Java运行更快
JIT(Just-In-TimeCompilation,即时编译)是Java虚拟机(
JVM
)的核心优化技术之一。
qian_qh
·
2025-04-03 01:07
面试八股文
java
开发语言
jvm
Java
Jvm
运行机制原理_
JVM
运行机制及其原理
JVM
运行机制及其原理发布时间:2018-05-2222:15,浏览次数:1074,标签:
JVM
最近出去面试,总被问到Java
JVM
相关的东西,什么
JVM
的内存模型、
JVM
的内存分配、内存回收、内存回收算法
绿萝123
·
2025-04-02 18:18
Java
Jvm运行机制原理
论
JVM
简述
所以对于java来说,我们首先要了解
jvm
。所谓
jvm
,故名思义,即java虚拟机,提供了java代码执行的环境,
jvm
有各个版本,本质上来说,其实是一个在内存中的虚拟机,所以
写代码的加鲁鲁
·
2025-04-02 17:12
jvm
java
开发语言
1024程序员节
揭秘.class 文件中到底有什么鬼
揭秘.class文件中到底有什么鬼.class文件是Java编译器(javac)编译Java源代码(.java文件)后生成的字节码文件,它包含的是
JVM
(Java虚拟机)可执行的二进制指令,而不是人类可读的文本
五道书童
·
2025-04-02 14:50
JVM
java
jvm
JVM
学习计划表(2025 版)
JVM
学习计划表(2025版)基础阶段(2周)1.
JVM
核心概念
JVM
作用与体系结构理解
JVM
在Java跨平台运行中的核心作用,掌握类加载子系统、运行时数据区、执行引擎的交互流程内存结构与数据存储学习堆
Song
·
2025-04-02 12:06
jvm
学习
JVM
每个区域分别存储什么数据?
JVM
(JavaVirtualMachine)的运行时数据区(RuntimeDataAreas)被划分为几个不同的区域,每个区域都有其特定的用途和存储的数据类型。
冰糖心书房
·
2025-04-02 11:35
JVM
jvm
java
《
JVM
考古现场(十五):熵火燎原——从量子递归到热寂晶壁的代码涅槃》
目录开篇:熵海翻涌·量子江湖的终极对决第一章:熵海沉沙——热力学编译器的量子突围第二章:晶壁融蚀——时空曲率指令集重写术第三章:永劫轮回——ZGC熵障突破的十二维拓扑第四章:归墟涅槃——意识编译器的量子永生契约第五章:熵火明灯——技术哲学的降维打击终章:热寂黎明——技术年表与未来之劫下集预告&超维阅读推荐开篇:熵海翻涌·量子江湖的终极对决"当《诛仙剑阵》的时空冻结算法在JDK42的量子递归中暴走,
程序猿chen
·
2025-04-02 11:00
「JVM考古现场」
jvm
量子计算
java
java-ee
git
后端
区块链
JVM
(三)垃圾回收器G1
G1的FullGC是一个单线程,它可能引起一个长时间的停顿时间,G1的设计目标是减少FullGC,满足应用性能目标。G1的长期目标是取代CMS(ConcurrentMark-SweepCollector,并发标记-清除).因为特性的不同使G1成为比CMS更好的解决方案.一个区别是,G1是一款压缩型的收集器.G1通过有效的压缩完全避免了对细微空闲内存空间的分配,不用依赖于regions,这不仅大大简
呼呼通
·
2025-04-02 03:04
java
JVM
分析生产环境为什么频繁Full GC
一、FullGC的底层触发条件FullGC的触发条件比MinorGC更复杂,需要深入理解
JVM
内存管理机制:系统调用System.gc()显式触发FullGC,但可通过
JVM
参数-XX:+DisableExplicitGC
悟能不能悟
·
2025-04-02 02:59
jvm
JVM
Java类加载 isInstance instanceof 的区别
目录一、基本定义与语法二、类型检查的时机与动态性三、对null的处理四、适用场景对比五、与其他方法的关联小总结Instanceof与Class的等价性在Java中,instanceof和isInstance()都用于判断对象类型,但两者在语法、使用场景和动态性上有显著区别。以下是核心差异的总结:一、基本定义与语法instanceof关键字,静态类型检查,语法:objinstanceofClassA
Dddddduo_
·
2025-04-01 23:34
#
深入了解JVM
#
SpringBoot
web后端开发
python
开发语言
AI作画
eclipse
spring
maven
Hive优化高频面试题
文章目录一、开启本地模式二、explain分析sql语句三、修改Fetch操作四、开启hive的严格模式五、
JVM
重用六、分区、分桶以及压缩七、合理设置map和ruduce的数量八、设置并行执行九、CBO
lzhlizihang
·
2025-04-01 19:03
hive
hive
hadoop
面试题
hive优化
Scala简介与基础语法学习总结
Scala简介定义与背景:Scala是多范式编程语言,集成面向对象与函数式编程特性,运行于
JVM
,兼容Java程序。
阿巴阿巴拉
·
2025-04-01 15:07
人工智能
jvm
学习笔记
jvm
学习笔记文章目录
jvm
学习笔记前言一、
jvm
的内存结构?
丢个芒果
·
2025-04-01 15:37
jvm
学习
笔记
JAVA背景知识----JRE基础知识
JRE概念:JRE(JavaRuntimeEnvironment)即Java运行环境,包含Java虚拟机(
JVM
)和Java程序所需要的核心类库,计算机中安装JRE即可运行开发好的Java程序。
wiki843
·
2025-04-01 12:40
java
学习
开发语言
Kotlin 类扩展实现原理
在Kotlin中当项目集成第三方SDK的时候,如果需要为其中某个类新增方法来可以通过className.methodName(){},即类名.方法名的形式来扩展函数,那么同样和Java一样是
JVM
语言的
MarkRZJ
·
2025-04-01 11:05
java
class
proxy
类
jvm
为什么
JVM
开启指针压缩后支持的最大堆内存是32G?
-XX:+UseCompressedOopsOops(ordinaryobjectpointer)
JVM
开启压缩之后对象指针会被压缩到4字节,也就是32位,也就是能代表2的32次方个寻址地址(4G个)又因为
凉_风有信
·
2025-04-01 10:25
jvm
java
什么是指针压缩?为啥要开启指针压缩?
jdk1.6后在64位的操作系统中
JVM
支持指针压缩
jvm
配置参数:UseCompressedOops,compressed压缩、oop(ordinaryobjectpointer)对象指针,启用指针压缩
bendaye666
·
2025-04-01 09:22
java
jvm
Spring Boot 启动参数终极解析:如何优雅地控制你的应用?
在使用SpringBoot开发应用时,我们通常需要根据不同的环境(开发、测试、生产)或特定需求调整启动参数,例如:修改默认端口指定不同的配置文件控制
JVM
内存大小传递自定义参数那么,SpringBoot
秋秋爱编码
·
2025-03-31 22:38
spring
boot
后端
java
内存模型以及分区,需要详细到每个区放什么。
JVM
分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,class类信息常量池(static常量和static变量)等放在方法区new:·方法区:主要是存储类信息,常量池(static
fajianchen
·
2025-03-31 14:33
系统设计
系统设计思维
jvm
Kotlin基础知识
Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有
JVM
的设备上运行。此外,Kotlin还可以编译成二进制代码在直接运行在机器上,如嵌入式设备或iOS。
Nimrod__
·
2025-03-31 13:30
kotlin
开发语言
android
Java多线程与高并发专题——什么是 Java 内存模型?
引入本文我们回顾并拓展一下JMM的相关内容,在阅读前,最好先看一下前面的如下文章:线程安全问题与性能问题JMM保障原子性保障可见性和有序性JMM是什么JMM是规范JMM是和多线程相关的一组规范,需要各个
JVM
黄雪超
·
2025-03-31 09:30
Java并发编程
java
开发语言
并发编程
编程中的英语单词大全
中用到的专业术语单词总结day1掌握1、JDKabbr.Java开发工具包(JavaDeveloper'sKit)(abbr.缩写)2、JREabbr.Java运行环境(JavaRuntimeEnvironment)3、
JVM
abbr.Java
@一叶之秋
·
2025-03-31 07:48
编程必会单词
java
记录一下java的常用单词
V2.0step-01掌握1、JDKabbr.Java开发工具包(JavaDevelopmentKit)(abbr.缩写)2、JREabbr.Java运行环境(JavaRuntimeEnvironment)3、
JVM
abbr.Java
彭于晏op
·
2025-03-31 07:17
黑马程序员java基础
java
jvm
开发语言
Java核心基础十:
JVM
垃圾回收机制(GC)
一、垃圾回收(GC)核心算法1.标记-清除(Mark-Sweep)步骤:标记:从GCRoots(如活动线程、静态变量等)出发,标记所有可达对象。清除:遍历堆内存,回收未被标记的对象内存。优点:实现简单,无需移动对象。缺点:内存碎片:回收后内存不连续,大对象分配困难。效率问题:两次遍历(标记+清除)耗时较长。应用场景:CMS收集器的老年代回收阶段。2.复制(Copying)步骤:将内存分为两块(Fr
HongXuan-Yuan
·
2025-03-31 05:02
Java开发
java
jvm
开发语言
JVM
实战—10.MAT的使用和
JVM
优化总结
大纲1.线上大促活动导致的老年代内存泄漏和FGC(MAT分析出本地缓存没处理好)2.百万级数据误处理导致频繁FGC(大数据量加载到内存处理+String.split())3.
JVM
运行原理和GC原理总结
·
2025-03-30 17:57
mariadb数据库
java会被rust替代吗_后端程序员一定要看的语言大比拼:Java vs. Go vs. Rust
Java和Go都是支持垃圾回收的语言,但是Java会提前编译为在
JVM
上运行的字节码。启动Java应用程序时,JIT编译器会被调用以通过将字节码编译为本地代码来优化字节码,以提高应用程序
杜晓斑
·
2025-03-30 10:50
java会被rust替代吗
JAVA中
JVM
一次 GC的 流程
一、
JVM
中一次完整的GC流程(以分代回收为例)
JVM
的垃圾回收(GC)流程依赖于分代收集机制,不同区域(新生代、老年代)采用不同的回收策略。
时光呢
·
2025-03-30 09:15
java
jvm
如何提升 Java 开发能力?
以下是详细的进阶路径和具体建议:一、夯实Java核心基础深入理解语言特性必学内容:
JVM
原理:类加载机制、内存模型(堆/栈/方法区)、垃圾回收算法(CMS、G1、ZGC)。
MingDong523
·
2025-03-30 07:33
java
面试高峰期,如何应对面试官的
jvm
刁难,特写一篇
jvm
面经(第一部)
想必我的公号粉丝们一定有不少想要跳槽的吧,哈哈,/**偷偷告诉你们其实小编也准备跳槽*/(我要加个注释,被老板知道可就完蛋了),说到面试,想必大家一定气不打一处来,明明拧螺丝的活,非让我们有造火箭的技术,话是这么说,其实很多面试官问
jvm
练好本领
·
2025-03-30 06:29
JVM
如何打破双亲委派模型?
虽然双亲委派模型是Java类加载机制的推荐实现方式,但在某些情况下,为了实现特定的功能,可能需要打破双亲委派模型。以下是一些常见的打破双亲委派模型的方法和场景:1.重写loadClass方法(不推荐):原理:java.lang.ClassLoader的loadClass方法实现了双亲委派模型的逻辑。默认情况下,loadClass方法会先检查类是否已经被加载过,如果没有,则委托给父类加载器加载。如果
冰糖心书房
·
2025-03-30 06:28
JVM
jvm
双亲委派有哪些缺点?如何打破双亲委派?
虽然
JVM
默认使用双亲委派机制来保证类加载的安全性和稳定性,但在某些情况下(如插件隔离、不同
C4程序员
·
2025-03-30 03:08
北京JAVA面试
java
ubuntu下kafka详细安装指导
这里安装的是jdk1.8sudoaptinstalldefault-jdk#安装默认版本jdk安装完成后验证java-version配置Java环境变量exportJAVA_HOME=/usr/lib/
jvm
万才博客
·
2025-03-29 10:47
kafka
ubuntu
Java全栈面试宝典:
JVM
与Spring核心模块深度解析
目录一、
JVM
核心机制进阶问题10:元空间vs永久代:内存管理的代际革命技术演进对比表技术演进关键点问题11:
JVM
性能调优三剑客参数解析核心参数详解问题12:堆与栈的六大核心差异内存结构对比图二、Spring
Aphelios380
·
2025-03-29 08:28
面试
算法
java
面试
jvm
spring
开发语言
【华为OD技术面试真题精选 - 技术面】- Java八股文全题库(13)
华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录1.什么是
jvm
JVM
(Java虚拟机)是一个可以执行Java字节码的抽象机器。
算法大师
·
2025-03-29 04:58
华为od
面试
java
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他