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
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
idea构建过慢
操作系统:mac开发工具:intellijidea构建工具:gradle解决方案:项目目录了下添加gradle.proerties文件org.gradle.daemon=trueorg.gradle.
jvm
args
孤星耀月chen
·
2025-03-28 22:44
解决项目一直在构建中的问题:以 IntelliJ IDEA 为例提高共享堆内存
一、问题背景在IntelliJIDEA中,当我们执行项目构建操作时,构建工具(如Gradle或Maven)会在后台启动一个
JVM
实例。这个
长征coder
·
2025-03-28 21:09
intellij-idea
java
ide
Java八股文之
JVM
部分(内存溢出异常问题)
常见的会发生内存泄漏的原因:1.静态集合类引起内存泄漏,因为静态集合类的生命周期和
JVM
一致,所以静态集合类引用的对象不能被释放。
汝熊
·
2025-03-28 17:10
java八股
java
jvm
开发语言
JVM
内存02-新生代和老年代介绍:
1,新生代和老年代默认比例分配:
JVM
中新生代和老年代的比例大小是可以通过参数进行调整的。默认情况下,新生代和老年代的比例是1:2,也就是新生代占整个堆空间的1/3,老年代占整个堆空间的2/3。
菜鸟老文
·
2025-03-28 12:06
计算机大基础
JavaSE
jvm
java
linux
什么时候用到
JVM
调优,调优哪些参数
以下是针对
JVM
调优场景及核心参数的整理:什么时候需要
JVM
调优?性能显著下降应用响应变慢,吞吐量降低,且通过代码优化无法解决时。例如:频繁FullGC导致长时间停顿(Stop-The-World)。
Aaron Fang
·
2025-03-28 12:06
面试专题
jvm
java
开发语言
JVM
- 类加载相关
本文主要讨论一些类加载机制和类加载器JAVA类加载过程介绍一下?双亲委派原则了解吗?介绍一下为什么需要双亲委派?怎么打破双亲委派模型?了解过吗?类加载器有哪些?介绍几个常见的类加载器1.Java类加载过程介绍一下Java类加载过程指的是将.class文件加载为可用类一个类从加载到使用,一般会经历下面的这个过程:加载->验证->准备->解析->初始化首先我们要知道一个类什么时候会需要加载?简单来说,
小杨xyyyyyyy
·
2025-03-28 12:32
JVM
jvm
java
开发语言
面试
JVM
- 垃圾回收基本问题
通过一些问题来讨论在
JVM
中,垃圾回收的一些基本问题为什么要有垃圾回收?Java垃圾回收中是如何判断一个对象死亡的?请简单介绍一下刚才说到了引用计数法,引用计数法存在什么问题?
小杨xyyyyyyy
·
2025-03-28 12:02
JVM
jvm
java
面试
深入理解
JVM
虚拟机第三十九篇:
JVM
中新生代和老年代相关参数设置
欢迎加入我们的学习交流群呀!✅✅1:这是孙哥suns给大家的福利!✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring、Security、Docker、Grpc、消息中间件、Rpc、SpringCloud等等很多应用和源码级别高质量视频和笔记资料,你想学的我们这里都有!3:QQ群:583783824工作VX:BigTreeJava拉你进VX群,免费领取!4:以上内容,进
岁岁种桃花儿
·
2025-03-28 12:31
#
JVM专栏
jvm
堆空间
新生代
老年代
幸存者区
java中Synchronized和Lock的区别
Synchronized和Lock的区别原始构成synchronized关键字属于
JVM
层面的,通过monitorenter,monitorexit指令实现,底层是通过monitor对象来完成,其实waitnotify
晓魏
·
2025-03-28 09:46
并发编程
java
开发语言
ideal运行程序显示已与地址为 ‘‘127.0.0.1:1059‘,传输: ‘套接字‘‘ 的目标虚拟机断开连接,再次运行程序可以正常运行
这种情况表明您的程序在某些情况下可能会遇到短暂的问题,导致
JVM
断开连接,但重新运行后又能恢复正常。这可能是由多种因素引起的。
山高自有客行路
·
2025-03-28 09:45
Java
java
Java 高级编程:深入探究
JVM
调优与字节码分析
目录引言
JVM
调优:提升Java应用性能的关键内存管理与垃圾回收器选择堆内存分配与优化线程池调优字节码分析:洞察Java程序的底层实现字节码基础使用javap工具进行字节码分析使用ASM库进行字节码修改结论引言在
潜意识Java
·
2025-03-28 09:39
Java知识
java
jvm
python
java:关于 Java 技术
本文将对Java技术进行全面而深入的介绍,从语言基本语法到高级特性,从
JVM
架构到企
Katie。
·
2025-03-28 07:25
Java
实战项目
java
开发语言
ElasticSearch常用优化点
文件描述符配置:任何网络应用都需要增加文件描述符的数量,默认进程的文件描述符是1024.我们进行网络IO,打开文件,管道,内存映射等操作都需要文件描述符资源;一般调整到65532;
JVM
内存设置:max
清风1981
·
2025-03-28 06:53
elasticsearch
大数据
搜索引擎
Spring Boot 3虚拟线程的使用
在SpringBoot非Web应用中,使用虚拟线程时程序提前终止的问题及解决方案,可以通过以下步骤深入理解和验证:问题根源分析
JVM
退出机制Java中,当所有非守护线程结束时,
JVM
会立即退出。
招风的黑耳
·
2025-03-28 04:04
后端
spring
boot
后端
java
Java
JVM
调优实战指南:从内存模型到高频参数
Java
JVM
调优实战指南:从内存模型到高频参数(附自绘内存图+真实案例解析)一、
JVM
内存模型图解┌───────────────────────────────┐│
JVM
内存结构│├────────
danny-IT技术博客
·
2025-03-27 22:57
java
jvm
开发语言
Spring Boot网站性能优化全解析
在开发SpringBoot网站时,性能优化涵盖Java应用、操作系统、Java虚拟机(
JVM
)等多个层面。
weixin_30777913
·
2025-03-27 21:52
spring
boot
性能优化
linux
java
jvm
Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file:
执行hdfs命令查看目录时,控制台上有这么一句警告
JVM
报错:共享内存文件空间不足df-h以可读性较高的方式来显示磁盘使用信息可以看到主盘已使用100%暴力解决办法:找到对应占用磁盘的文件,然后rm-f
fzip
·
2025-03-27 14:23
Java
Flink
flink大日志文件
Scala
Scala和Java及
JVM
关系图Javac.class字节码文件编译器Java运行Scala的SDK//1.Java的部分类库//2.特有类库//3.对Java的类库做了包装Scala运行.scala
超帅的好吧
·
2025-03-27 14:48
笔记
JVM
中的垃圾回收算法
在Java虚拟机(
JVM
)中,垃圾回收(GarbageCollection,GC)是自动内存管理的核心机制,负责回收不再使用的对象以释放内存。
Fanxt_Ja
·
2025-03-27 12:09
Java面试
JVM
jvm
算法
java
【Docker系列八】使用 Docker run 命令部署 Nginx
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术,
jvm
,并发编程redis,kafka,Spring,微服务等常用开发工具系列:常用的开发工具
Kwan的解忧杂货铺@新空间代码工作室
·
2025-03-26 17:48
s4
Docker系列
docker
nginx
容器
JVM
-GC日志详细分析
JVM
-GC日志详细分析1.打印GC日志参数1.3基本
JVM
参数参数示例描述说明-verbose:gc控制台打印GC参数-Xms20M初始堆大小20M-Xmx20M最大堆大小20M一般情况下-Xms和-
jzjie
·
2025-03-26 17:15
JVM-Java调优
java
GC日志分析
GC
日志
GC日志详解
GC参数
Java:企业级开发的王者
Java的核心优势✔跨平台性(
JVM
实现)✔强大的生态系统(Spring、Hibernate等框架)✔内存自动管理(GC垃圾回收)✔高并发支持(多线程、NI
·
2025-03-26 17:13
java
Java与C++深度对比:特性、性能与应用场景
语言设计与哲学对比1.1设计理念C++:"零成本抽象"原则:高级特性不应带来额外运行时开销信任程序员:给予完全的内存和硬件控制权多范式混合:支持过程式、面向对象、泛型、函数式编程Java:"一次编写,到处运行":通过
JVM
·
2025-03-26 16:38
javac++
上一页
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
其他