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
OOM问题如何排查和解决
在Java开发中,
JVM
OOM(OutOfMemoryError)问题通常是指程序运行时,
JVM
无法为对象分配足够的内存空间,导致发生内存溢出的错误。
昔我往昔
·
2025-03-21 04:36
jvm
jvm
JVM
垃圾回收器详解
JVM
垃圾回收器详解年轻代与老年代我们知道在分代GC算法中,将我们的堆内存分为了年轻代与老年代,那为什么要将内存分为年轻代和老年代呢?
高锰酸钾_
·
2025-03-21 02:21
jvm
测试工具
java
Spring Boot 启动参数终极解析:如何优雅地控制你的应用?
在使用SpringBoot开发应用时,我们通常需要根据不同的环境(开发、测试、生产)或特定需求调整启动参数,例如:修改默认端口指定不同的配置文件控制
JVM
内存大小传递自定义参数那么,SpringBoot
jiajia651304
·
2025-03-21 00:06
spring
boot
后端
java
《Java八股文の文艺复兴》第四篇:ThreadLocal的平行宇宙——弱引用是通往OOM的时空虫洞?
在某个平行宇宙里,一行看似无害的threadLocal.set(user)正在撕裂
JVM
的内存维度,而弱引用竟成为打开OOM虫洞的钥匙。
程序猿chen
·
2025-03-20 21:36
面霸の自我修养(面试篇)
「Java八股文の文艺复兴」
java
开发语言
后端
面试
跳槽
职场和发展
安全
C++11智能指针
一、指针管理的困境资源释放了,但指针没有置空(野指针、指针悬挂、踩内存)没有释放资源,产生
内存泄漏
问题;重复释放资源,引发coredump二、智能指针
Peter_chq
·
2025-03-20 17:36
c++
开发语言
JVM
内存溢出(OOM)的场景
一、
JVM
内存结构快速复盘1.1运行时数据区核心架构
JVM
Memory线程私有区线程共享区程序计数器虚拟机栈本地方法栈堆内存方法区/元空间1.2各区域默认容量(JDK8)内存区域默认最大值调整参数堆内存
KBkongbaiKB
·
2025-03-20 12:54
jvm
java
开发语言
JVM
八股文系列一:
JVM
基础知识
一.
JVM
基础知识1.
JVM
从编译到执行1.1Java程序的执行过程一个Java程序,首先经过javac编译成.class文件,然后
JVM
将其加载到方法区,执行引擎将会执行这些字节码。
suikasa
·
2025-03-20 07:41
JVM八股文
java
jvm
JVM
技术八股文
JVM
面试八股文,整理了出来。排版不太好!目录
JVM
入门部分为什么要学习
JVM
?你了解哪些
JVM
产品?
JVM
的构成有哪几部分?
JVM
类加载部分你知道哪些类加载器?为什么需要多个类加载器?
小麟School
·
2025-03-20 07:40
JVM
jvm
java
开发语言
史上最全
JVM
面试八股文合集
简述
JVM
内存模型线程私有的运行时数据区:程序计数器、Java虚拟机栈、本地方法栈。线程共享的运行时数据区:Java堆、方法区。简述程序计数器程序计数器表示当前线程所执行的字节码的行号指示器。
Java小海.
·
2025-03-20 07:39
面试
java
职场和发展
程序人生
后端
JVM
部分八股
什么是
JVM
?有哪些好处?索引越界可能导致程序覆盖其他程序内存中的代码
JVM
是一套规范,有多种实现
JVM
运行流程?
努力向前ing
·
2025-03-20 06:35
JVM八股详究
java
jvm
八股
JVM
深入浅出 :一文看懂
JVM
内存结构
栈帧3.2.1.局部变量表3.2.2.操作数栈3.2.3.动态链接3.2.4.方法正常结束3.2.5.方法异常结束4.堆5.方法区5.1.去永久代过程6.运行时常量池7.本地方法栈8.参考资料1.概述
JVM
kkkllllss
·
2025-03-20 06:31
spring
Java
Java架构
spring
boot
spring
redis
java
架构
深入浅出
JVM
(一)---两种环境
如果你想真正掌握JAVA技术,请首先记住它的四个组成部分:JAVA语言,class文件格式,
JVM
和JAVAAPI.如果你说你学过JAVA,那么,你已经知道了,JAVA有两个环境:编译环境和运行环境.好
杨洪波
·
2025-03-20 06:01
Java
jvm
java
class
api
语言
引擎
从0到1,带你快速上手Scala语言
它运行在Java虚拟机(
JVM
)上,能与现有的Java代码无缝集成。这就好比Scala是Java的“
qq_23519469
·
2025-03-20 04:19
scala
开发语言
后端
关于你需要知道的
JVM
基础
Java对象的内存布局对象头class对象指针markword(64个bit位)结构:哈希码:对象的哈希码,用于支持基于哈希的集合操作GC分代年龄:对象的分代年龄,用于垃圾回收器的分代收集策略锁状态的标识:用于标识对象的锁状态,如未锁定、轻量级锁定、重量级锁定等。偏向线程ID(在偏向锁的状态下):记录持有偏向锁的线程ID锁记录指针(在轻量级锁的状态下):指向当前线程栈中LockRecent的指针作
DRUN_K
·
2025-03-20 03:14
jvm
Kafka 数据写入问题
**
JVM
参数调优**:6.**副本因子和同步复制**:分析思路针对您提到的Kafka数据写入问题,以下是一些具体的原因和排查命令:1.生
喝醉酒的小白
·
2025-03-19 22:56
DBA
kafka
分布式
HarmonyOS开发,A持有B,B引用A的场景会不会导致
内存泄漏
,代码示例告诉你答案
问题:A持有B,B引用A的场景会不会导致
内存泄漏
?答案:方舟虚拟机的内存管理和GC采用的是根可达算法,根可达算法可以解决循环引用问题,不会导致A引用B,B引用A的
内存泄漏
。
MardaWang
·
2025-03-19 19:11
HarmonyOS
NEXT
OpenHarmony
harmonyos
华为
深入解析Java跨平台原理
一、操作系统屏障的本质挑战源代码编译方式直接编译为机器码Windows的可执行文件.exeLinux的可执行文件.elfmacOS的可执行文件.machJava独特的中间格式字节码文件.class
JVM
KBkongbaiKB
·
2025-03-19 15:06
java
开发语言
Jetpack组件在MVVM架构中的应用
二、ViewModel组件2.1ViewModel基本原理ViewModel是MVVM架构中最重要的组件之一,它具有以下特点:生命周期感知数据持久化避免
内存泄漏
2.2ViewM
Ya-Jun
·
2025-03-19 15:02
架构
android
ubuntu20.04 zookeeper安装
sudoapt-getupdatesudoapt-get-yinstallopenjdk-11-jdkjava--version设置JAVA_HOME环境变量gedit~/.bashrc添加如下行来设置JAVA_HOME:exportJAVA_HOME=/usr/lib/
jvm
Yue9v
·
2025-03-19 14:00
zookeeper
linux
分布式
面试中
JVM
常被问到的问题以及对应的答案
在面试中,关于
JVM
常被问到的问题以及对应的答案可能包括:什么是
JVM
?它的作用是什么?答:
JVM
是Java虚拟机的缩写,是Java程序运行的环境。
酷爱码
·
2025-03-19 11:32
经验分享
面试
jvm
职场和发展
C++智能指针:从内存裸奔到安全驾驶(附保姆级代码示例)
大家好呀,我是灰灰,上期咱们聊完引用,不少小伙伴在评论区哭诉
内存泄漏
的惨痛经历。今天咱们就来解锁C++的"自动驾驶"神器——智能指针!从此告别new/delete的手动挡时代,系好安全带,发车啦!
灰灰的C旅程
·
2025-03-19 11:29
随时随地C++
C/C++
c++
安全
开发语言
Java高级编程深度解析:
JVM
底层原理、设计模式与Java 8+新特性实战
Java语言高级(面向高级开发者)文章目录Java语言高级(面向高级开发者)1.
JVM
内存管理1.1内存区域1.2垃圾回收(GC)2.并发编程进阶2.1线程池2.2CAS与原子类3.设计模式3.1创建型模式
幼儿园扛把子\
·
2025-03-19 10:23
jdk
java
java
开发语言
Tomcat新手入门指南:从零开始安装与基本配置
它将JavaBean转换为Servlet,并作为
JVM
的一个虚拟进程运行。以下是一步一步的教程,帮助您快速安装和配置Tomcat。
金枪鱼net
·
2025-03-19 10:19
tomcat
C++内存管理秘籍:深入解析与实战代码示例
C++内存管理秘籍:深入解析与实战代码示例一、内存管理的基本概念二、
内存泄漏
与野指针三、智能指针:现代C++的内存管理利器四、实战代码示例示例1:传统动态内存管理示例2:使用`std::unique_ptr
萱萱199504
·
2025-03-19 05:34
c++
java
开发语言
从FFmpeg命令行到Rust:多场景实战指南
集成困难:在Rust等现代编程语言中,直接调用FFmpeg的C语言API需要处理复杂的内存管理和安全性问题,可能引发
内存泄漏
、非法访问等问题。为了解决这些问题,R
Yeauty
·
2025-03-19 00:51
ffmpeg
rust
video-codec
C++ 智能指针详解及示例
C++智能指针是C++11引入的自动化内存管理工具,用于替代裸指针,防止
内存泄漏
和悬空指针问题。
EPICS Technical
·
2025-03-18 23:49
Linux
C
c++
开发语言
谷粒商城学习笔记,第七天:性能压测+缓存+分布式锁
谷粒商城学习笔记,第七天:性能压测+缓存+分布式锁一、性能压测我们希望通过压测发现其他测试更难发现的错误:
内存泄漏
、并发与同步。
「已注销」
·
2025-03-18 18:44
数据库
分布式
redis
java
多线程
分布式电商项目 谷粒商城 学习笔记<4>
文章目录十五、压力测试1.一些基本概念2.
JVM
内存机制3.压测记录4.Nginx动静分离5.优化三级分类查询十六、redisson分布式锁与缓存1.概念2.redis3.缓存失效缓存穿透缓存雪崩缓存击穿互斥锁
怎么又有bug单
·
2025-03-18 18:39
SpringBoot
分布式
java
开发语言
阿里
压力测试
JVM
、MySQL常见面试题(尽力局)
JVM
篇一.谈一谈JDK、JRE、
JVM
分别是什么,有什么联系?1.JDK是Java工具包,里面包含了JRE、Javac编译器等。
多敲代码防脱发
·
2025-03-18 14:44
jvm
mysql
数据库
Java每日一讲 小演讲_5 分钟讲明白
JVM
、Java 、Java对象模型
比如本文我们要讨论的
JVM
内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。
weixin_39646658
·
2025-03-18 13:33
Java每日一讲
小演讲
Tomcat新手入门指南:从零开始搭建Web服务器
二、快速安装指南1.环境准备2.下载安装3.验证安装三、目录结构解析四、第一个Web应用部署1.创建标准目录结构2.编写测试JSP3.部署方式对比五、核心配置详解1.修改端口号2.配置虚拟主机3.
JVM
xiaoyu❅
·
2025-03-18 13:03
java
tomcat
前端
服务器
万字面试题助力春招(待补充)
JavaSE面试题1.JDKJRE区别JDKjavadevelop’skitjava开发工具包,包含了JRE和常见开发工具javacJRE包含了
JVM
和核心类库2.equals==区别首先equals(
~Yogi
·
2025-03-18 13:02
刷题日记
java
jvm
开发语言
Java—异常体系
1、trycatchfinally为什么要用trycatchfinally2、throwsThrow和Throws的区别
JVM
是如何处理异常的try-catch-finally中哪个部分可以省略————
且将&
·
2025-03-18 03:05
Java基础
java
Java受检异常和非受检异常
Error错误,
JVM
内部的严重问题,比如资源不足等。无法恢复。它属于非受检异常(uncheckedexception)。
tiepiche
·
2025-03-18 03:04
Effective
Java
Java基础
Java 异常架构受检异常与非受检异常
Throwable是Java中所有异常和错误的超类,它有两个直接子类:Error:表示应用程序无法处理的严重错误,通常与
JVM
本身的状态相关,如内存溢出、栈溢出等。
Flying_Fish_Xuan
·
2025-03-18 03:00
java
架构
开发语言
从FFmpeg命令行到Rust:多场景实战指南
集成困难:在Rust等现代编程语言中,直接调用FFmpeg的C语言API需要处理复杂的内存管理和安全性问题,可能引发
内存泄漏
、非法访问等问题。为了解决这些问题,R
·
2025-03-17 19:46
C/C++ | 每日一练 (6)
内存泄漏
悬空指针指针被重复释放智能指针`std::unique_ptr`底层结构常用操作释放所有权重置获取原始指针交换`std::shared_ptr`底层结构常用操作获取引用计数重置获取原始指针交换检测是否唯一判断相
张胤尘
·
2025-03-17 19:34
C/C++
每日一练
c++
c语言
面试
JVM
基础概念整理
JVM
JVM
简介虚拟机:通过软件模拟的具有完整硬件功能的、运行在一个完全隔离环境中的完整的计算机系统。
喜欢薄荷味
·
2025-03-17 19:04
Java
notes
一篇文章掌握整个
JVM
,
JVM
超详细解析!!!(持续更新中)
一篇文章掌握整个
JVM
,
JVM
超详细解析!!!(持续更新中)
JVM
内存模型
JVM
内存模型包括:虚拟机栈、堆、方法区、程序计数器、本地方法栈堆(Heap)是计算机科学中一类特殊的数据结构的统称。
阿杰同学
·
2025-03-17 19:03
JVM
java面试宝典
jvm
java虚拟机
JVM
常用概念之FPU溢出
问题当自己的代码根本没有浮点或矢量运算,
JVM
在x86生成的机器代码为什么会用到XMM寄存器?基础知识FPU和矢量单元在现代CPU中随处可见,在许多情况下,它们为FPU特定的操作提供了一组备用寄存器。
剑海风云
·
2025-03-17 19:03
JDK(Java
Development
Kit)
jvm
FPU溢出
JVM
常用概念之安全点
安全点是常见的
JVM
实现细节;在安全点处,mutator线程处于与堆交互的已知且定义明确的点。这意味着堆栈上的所有引用都已映射(在已知位置),并且
JVM
可以对所有引用进行解释。
剑海风云
·
2025-03-17 19:33
JDK(Java
Development
Kit)
jvm
安全点
mutator线程
Android开源库——RxJava和RxAndroid
RxJava是基于
JVM
的响应式扩展,用于编写异步代码RxAndroid是关于Android的RxJava绑定RxJava和RxAndroid使用依赖implementation'io.reactivex.rxjava3
松仔log
·
2025-03-17 07:39
#
Android开源库
android
开源
rxjava
Spring AOP、Java Agent 与 ASM 的作用和区别
SpringAOP(基于动态代理)、AspectJ(编译时/运行时增强)JavaAgent基于
JVM
的InstrumentationAPI,在类加载时或运行时修改字节码,支持对全量类的监控或增强。
潇凝子潇
·
2025-03-17 06:58
java
spring
后端
python:
内存泄漏
测试
#测试内存泄露#importgc#gc.enable()#gc.set_debug(gc.DEBUG_LEAK)#gc.collect()#start=len(gc.garbage)#printaDict[CMD]self._funcmap[aDict[CMD]](aCur,self,aDict)#gc.collect()#end=len(gc.garbage)#ifstart!=end:#pri
weixin_34163741
·
2025-03-17 06:56
python
在Python中如何检测和解决
内存泄漏
问题
在Python中,
内存泄漏
通常不是像在一些低级语言(如C或C++)中那样常见,因为Python的内存管理(包括自动垃圾回收)相对高级且自动化。
python资深爱好者
·
2025-03-17 05:19
python
jvm
Java虚拟线程的概念与实操
虚拟线程是一种轻量级的线程,由
JVM
进行管理,而不是直接依赖操作系统线
贝克街的小码农
·
2025-03-17 02:56
Java实战方案
java
python
开发语言
Java性能优化:让你的程序飞起来!
通过优化代码、调整
JVM
参数以及使用性能分析工具,我们可以显著提升程序的运行效率。准备好了吗?让我们开始吧!一、代码优化技巧:从细节提升性能代码优化是性能优化的基础。
杨凯凡
·
2025-03-17 00:39
Java高级
java
JavaEE系统架构师学习路线(基础篇)
Bootstrap、XML、AJAX、MySQL、SQLServer、Oracle第3阶段(Java中级软件工程师)-Struts2、Spring、Hibernate、SpringMVC、Mybatis、Shiro、
JVM
淘小五
·
2025-03-17 00:08
Java学习笔记1.1_初识 Java
初识Java前言一、Java概述1.什么是程序2.Java语言的产生和发展史3.Java可以做什么4.Java语言的特点二、Java语言环境搭建1.JDK、JRE、
JVM
关系2.安装JDK3.配置环境变量
火车爱上轨道
·
2025-03-17 00:08
Java编程语言基础
java
学习
pmap 命令详解:使用场景、参数解析与实际应用实例
pmap命令详解:使用场景、参数解析与实际应用实例在Linux系统中,了解进程的内存使用情况对系统调优、故障排查和
内存泄漏
分析至关重要。
weixin_42587823
·
2025-03-16 22:21
linux云计算
服务器
linux
运维
上一页
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
其他