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内存泄漏glibc
javaSE面试题---语法基础、面向对象、常用类、集合、多线程、文件和IO
目录语法基础1.jdkjre
jvm
区别2.基本数据类型3.引用数据类型4.自动类型转换、强制类型转换5.常见的运算符6.&和&&区别7.++--在前和在后的区别8.
yang_xiao_wu_
·
2025-07-12 16:18
java
面试
开发语言
javase
java基础
多线程
文件和IO
JVM
字节码加载与存储中的细节
问题引出:为什么Java定义int型变量为32767时使用的是bipush32767,而定义int型变量为32768时使用的是ldc#4?在Java中,如果这样定义int型变量:publicclassTest{publicstaticvoidmain(String[]args){inti=0;intj=5;intk=6;intm=32768;intn=32767;}}变量对应的字节码文件内容是这样
·
2025-07-12 15:14
JVM
与Spring Boot核心解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
AIHacksCash
·
2025-07-12 15:11
Java场景面试宝典
Java
JVM
Spring
Boot
C++中的智能指针
智能指针是C++中用于自动化管理动态内存的类模板,通过封装原生指针,并利用RAII(资源获取即初始化)技术,确保内存的自动释放,从而避免
内存泄漏
和悬空指针问题。它是现代C++内存管理的核心工具之一。
·
2025-07-12 11:48
C++中的智能指针(1):unique_ptr
动态分配的内存不进行释放则会导致
内存泄漏
。如果一个指针指向的是一块已经被释放的内存区域,那么这个指针就是悬空指针。使用悬空指针会造成不可预料的后果。
·
2025-07-12 11:17
Android开发中RxJava的使用与原理
RxJava是ReactiveExtensions在
JVM
上的实现,专为处理异步事件流和基于观察者模式的编程而设计。
你过来啊你
·
2025-07-12 10:36
android
rxjava
iOS应用性能优化指南
优化内存管理
内存泄漏
的预防与检测
内存泄漏
是导致应用性能下降的常见问题。开发者应遵循ARC(自动引用计数)原则,合理管理对象的引用关系。同时,可以使用Xcode的Instruments工具检测
内存泄漏
·
2025-07-12 09:06
如何从性能菜鸟变性能大咖之------
jvm
内存
理解
JVM
(Java虚拟机)内存的性能优化,需要从
JVM
内存模型、垃圾回收机制、以及如何通过参数调优来提高应用程序的性能等方面入手。
颜挺锐
·
2025-07-12 05:33
jvm
性能测试
压力测试
性能优化
ReentrantLock 与 Synchronized 的区别
都是Java中用于实现线程同步的机制,但它们有显著的区别:1.基本性质对比特性ReentrantLockSynchronized实现级别JDK层面(java.util.concurrent.locks)
JVM
·
2025-07-12 04:58
JVM
初学者指南:Java虚拟机基础知识 笔记
JVM
初学者指南:Java虚拟机基础知识全解析摘要:本文记录了Java虚拟机(
JVM
)的基本概念、架构、内存模型及工作原理的相关笔记-lenyan。一、
JVM
简介1.1什么是
JVM
?
lenyan~
·
2025-07-12 02:12
笔记
技术
JVM
jvm
java
笔记
JAVA虚拟机面试总结
JAVA虚拟机面试总结
JVM
的内存模型介绍一下**程序计数器:**
JVM
里的程序计数器(ProgramCounterRegister)是一块较小的内存空间,其作用是存储当前线程正在执行的字节码指令地址。
会非的杨
·
2025-07-11 23:52
java
面试
开发语言
java 监控 native 内存_
JVM
内存使用情况监控
详解
JVM
运行时内存使用情况监控java语言,开发者不能直接控制程序运行内存,对象的创建都是由类加载器一步步解析,执行与生成与内存区域中的;并且
jvm
有自己的垃圾回收器对内存区域管理,回收;但是我们已经可以通过一些工具来在程序运行时查看对应的
赵阿Q
·
2025-07-11 22:45
java
监控
native
内存
Spring Boot Docker容器监控 - 容器化环境监控方案全面指南
核心监控指标分类二、SpringBoot与Docker监控基础集成2.1SpringBootActuator基础配置2.2基础Docker监控配置2.3监控数据可视化基础三、高级监控方案实现3.1多维度
JVM
Clf丶忆笙
·
2025-07-11 21:44
spring
boot
docker
后端
JVM
与Spring Boot核心解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
·
2025-07-11 21:13
JVM
参数通用模板与调优
JVM
通用业务参数模板与调优一、响应优先的业务系统对于响应优先的业务系统,核心的关键就是希望系统有更少的STW(StopTheWorld)时间,所以下面以4c8g的服务器作为例子来写,通用的一个
JVM
参数
·
2025-07-11 16:35
解决ptmalloc2内存过大的三种方案
除了
JVM
负责管理的堆内存外,Java还拥有一些堆外内存,由于它不使用
JVM
的垃圾回收机制,所以更稳定、持久,处理IO的速度也更快。
迎风追日
·
2025-07-11 14:53
JVM
linux
c语言
mysql一键安装脚本
vimlsofbzip2openssl-develncurses-compat-libsnet-tools-y##解压mysql二进制安装包(注意:请确保你已下载mysql-8.0.xx-linux-
glibc
2.12
青靴
·
2025-07-11 13:45
shell脚本
mysql
adb
数据库
在 Linux 系统中,Java 配置主要涉及以下几个方面:1. 环境变量配置JAVA_HOME :这是最重要的 Java 环境变量。它指向 Java 的安装目录。例如,如果你安装的 JDK 路径
例如,如果你安装的JDK路径是/usr/lib/
jvm
/java-11-openjdk-amd64,那么JAVA_HOME=/usr/lib/
jvm
/java-11-openjdk-amd64。
飞升不如收破烂~
·
2025-07-11 11:34
linux
java
python
arthas助力Java程序Full GC频率大降!
文章目录引言一、数字化时代技术的重要性二、arthas简介2.1什么是arthas2.2arthas的应用场景三、问题描述四、使用arthas定位
内存泄漏
点4.1安装arthas4.2启动arthas4.3
·
2025-07-11 11:04
JVM
与Spring Boot核心解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
·
2025-07-11 11:31
JVM
与Spring Boot核心解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
我是廖志伟
·
2025-07-11 11:00
Java场景面试宝典
Java
JVM
Spring
Boot
JVM
与Spring Boot深度解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
我是廖志伟
·
2025-07-11 11:00
Java场景面试宝典
Java
JVM
Spring
Boot
95%程序员不知道的
JVM
调优技巧:让GC时间从2秒降到50ms的实战案例
前言:为什么
JVM
调优如此重要?在现代Java应用开发中,
JVM
调优是提升应用性能的关键环节。一个经过精心调优的
JVM
可以显著减少垃圾回收(GC)停顿时间,提高吞吐量,从而为用户提供更流畅的体验。
小筱在线
·
2025-07-11 10:25
jvm
测试工具
Embabel:下一代企业级
JVM
AI智能体框架的革命引言:AI时代的Java生态新机遇
然而,在企业级软件开发领域,Java和
JVM
生态(如Kotlin、Scala)长期以来占据主导地位,尤其是在金融、电信、电商等对稳定性、可扩展性、事务管理要求极高的场景。
DZSpace
·
2025-07-11 08:40
软件开发
jvm
人工智能
java
【Note】Linux Kernel 主题学习之“完整的嵌入式 Linux 环境、构建工具、编译工具链、CPU 架构”
Linux系统通常包括以下关键组件(以Jetson、树莓派等ARM版SBC为例):交叉编译工具链(crosstoolchain):生成目标CPU可执行代码,如aarch64-linux-gnu-gcc+
glibc
CodeWithMe
·
2025-07-11 07:05
读书笔记
linux
linux
学习
架构
String和StringBuffer和StringBuilder的使用场景
Stringstr='hello'//在
jvm
中的存放图Stringstr=newString('hello');String:就是因为底层有一个publicfinalcharvalue[]数组来保存数据
徐德猫
·
2025-07-11 01:25
java
开发语言
【SpringBoot】Spring Boot配置优先级详解
示例:java-jarapp.jar--server.port=8081Java系统属性(-D参数)通过
JVM
参数设置,优先级
Pota-to成长日记
·
2025-07-11 00:52
spring
boot
后端
java
C++内存泄露排查
C++
内存泄漏
排查方法众多,下面为你介绍常见的工具和技巧:一、利用工具进行排查Valgrind(Linux)借助Valgrind的Memcheck工具,能够自动检测
内存泄漏
以及使用错误。
workflower
·
2025-07-10 21:55
软件工程
软件需求
开发语言
C++
内存泄漏
排查全攻略:万字实战宝典
写在前面本文定位为“从入门到精通”的深度教程,全文超过12,000字,结合作者多年在Qt框架、游戏引擎、服务器端及高并发协程框架中的一线经验,系统梳理C++
内存泄漏
的原理、检测、定位与修复方案。
TravisBytes
·
2025-07-10 17:04
编程问题档案
c++
开发语言
linux
ubuntu
Go内存压力测试:模拟与应对高负载
这不仅能帮助我们发现潜在的
内存泄漏
和性能瓶颈,还能确保系统在高负
Go高并发架构_王工
·
2025-07-10 14:14
golang
压力测试
后端
【SpringBoot】Spring Boot 高并发优化终极指南,涵盖线程模型、
JVM
调优、数据库访问、缓存策略等 15+ 核心模块
SpringBoot高并发优化终极指南,涵盖线程模型、
JVM
调优、数据库访问、缓存策略等15+核心模块一、线程模型深度调优(核心瓶颈突破)1.Tomcat线程池原子级配置2.异步任务线程池隔离策略二、
JVM
夜雨hiyeyu.com
·
2025-07-10 14:43
java
spring
boot
jvm
spring
java
后端
性能优化
系统架构
Kotlin
JVM
注解详解
前言Kotlin作为一门现代
JVM
语言,提供了出色的Java互操作性。为了更好地支持与Java代码的交互,Kotlin提供了一系列
JVM
相关注解。
·
2025-07-10 13:05
JVM
内存泄漏
与内存溢出:原理详解与实战应对策略
一、核心概念深度解析内存问题一直是Java开发者面临的重要挑战,理解
内存泄漏
和内存溢出的本质区别是解决这类问题的第一步。
·
2025-07-10 12:28
底层解剖ThreadLocal及其引发的
内存泄漏
问题
首先我们先明确一点,这里我们谈论的是比如线程池中的核心线程的情况,而不是普通的run完就销毁的线程。后面会继续说明为什么。关于ThreadLocal和ThreadLocalMap假设线程run()这样:publicvoidrun(){ThreadLocalthreadLocal=newThreadLocal()就只是new了一个这个工具类,其他的什么都没有发生。并不是每个线程都有一个它,不要混淆了
我认为可以!
·
2025-07-10 10:50
jvm
java
ThreadLocal
ThreadLocalMap
内存泄漏
为什么真正理解 HashMap 的使用场景,能让你代码效率翻倍?(不止于原理!)
但仅仅知道HashMap的原理是远远不够的,选错场景,它甚至会成为
内存泄漏
的元凶。一、痛点直击:为什么你需要HashMap?不仅仅是“快”想象一下这些让你抓狂的场景:用
·
2025-07-10 07:31
arm架构离线部署docker
1.首先检查服务器
glibc
版本 rpm-q
glibc
如果
glibc
-2.35版本以上,则参考下面安装步骤,包下载地址链接:https://pan.baidu.com/s/1X64XrzRva0O7ZSekLZdIcA
月慕向阳
·
2025-07-10 06:50
arm开发
JVM
——性能:百万级TPS系统的性能优化之道
本文将深入探讨百万级TPS系统的性能优化之道,从代码底层优化到
JVM
深度调优,结合实际案例与技术原理,为开发者提供一套完整的性能优化方案。
黄雪超
·
2025-07-10 03:04
JVM
jvm
性能优化
java
Ubuntu安装Github Desktop
/desktop:ForkofGitHubDesktoptosupportvariousLinuxdistributions在release里找一个稳定版本,下载deb注意:Ubuntu20.04因为
GLIBC
浑河渔夫
·
2025-07-10 00:15
ubuntu
linux
github
GraalVM HelloWorld 本地镜像构建(命令行, Maven插件)
1.引言在云时代,java的跨平台特性,已如同鸡肋.大Jar包应用,启动慢,占用内存多,还需要另装
jvm
是java应用的通病.这给了go等现代语言,在“开发效率”,“运行效率”,“应用生态”,等各方面,
静湖孤子
·
2025-07-09 20:49
graalvm
JVM
内存区域划分
JVM
内存区域划分1.
JVM
内存区域概述
JVM
的内存区域主要分为以下几个部分:程序计数器(ProgramCounterRegister)Java虚拟机栈(JavaVirtualMachineStacks
需要重新演唱
·
2025-07-09 12:24
jvm
SpringBoot EhCache 缓存
一、EhCache核心原理层级存储堆内缓存(Heap):高速访问,受
JVM
内存限制堆外缓存(Off-Heap):突破
JVM
堆大小限制(直接内存)磁盘存储(Disk):持久化超大缓存集群存储(RMI/JGroups
一只帆記
·
2025-07-09 01:11
Java
SpringBoot
spring
boot
缓存
后端
内存泄漏
系列专题分析之二十八:内存占用测试report结果过程计算方式和Camera进程各种内存指标dump方式
上一篇我们讲了:
内存泄漏
系列专题分析之二十七:内存占用测试Camera相机进程内存指标分布report概述ok这一篇我们开始讲:
内存泄漏
系列专题分析之二十八:内存占用测试report结果过程计算方式和Camera
一起搞IT吧
·
2025-07-08 22:24
数码相机
android
图像处理
Java空闲列表:高效管理内存碎片的秘密
Java空闲列表(FreeList)是
JVM
在堆内存分配中用于管理非连续内存碎片的核心机制。它的核心作用是为对象分配寻找可用内存空间,尤其适用于内存不规整的场景(如老年代内存碎片化时)。
代码的余温
·
2025-07-08 22:49
java
开发语言
jvm
Kotlin 协程四 —— Flow 和 Channel 的应用
1.1Flow转换为Channel1.1.1ChannelFlow@InternalCoroutinesApipublicabstractclassChannelFlow(//upstreamcontext@
Jvm
Fieldpublicvalcontext
金戈鐡馬
·
2025-07-08 21:16
Android
kotlin
android
协程
Flow
Channel
后端路线指导(3):后端进阶版学习路线
进阶版路线其实才是真正扎实“基本功”的阶段,这一阶段主要需要学习微服务的开发模式、并发编程、设计模式等编程技巧,学习Spring和Redis的底层设计思想和源码,以及针对面试问的最多的部分进行的专项提升训练(
JVM
绝命Coding
·
2025-07-08 18:58
后端技术分享
学习
经验分享
后端
职场和发展
面试
互联网大厂Java程序员谢飞机面试记:从基础到微服务的奇幻之旅
技术功底深厚,善于通过业务场景循序渐进地考察候选人谢飞机:搞笑水货程序员,对简单问题能回答出来,复杂问题含糊其辞背景:某互联网大厂总部会议室,谢飞机来应聘高级Java开发工程师职位第一轮面试:Java核心与
JVM
seventeennnnn
·
2025-07-08 16:39
Java场景面试宝典
Java面试
JVM原理
Spring
Boot
微服务
分布式系统
Java进阶学习路径与资源推荐
以下是一个清晰的Java进阶路径:一、Java核心深入
JVM
深度理解内存模型:堆、栈、方法区、元空间垃圾回收机制与算法:G1、CMS、ZGC等类加载机制与字节码增强
JVM
调优实战并发编程专家级Java内存模型
·
2025-07-08 13:07
java
Python学习笔记2-垃圾回收机制
Python的垃圾回收机制是自动管理内存的系统,用于回收不再使用的内存,以避免
内存泄漏
和优化内存使用。
Carrie_Lei
·
2025-07-08 12:45
Python
python
学习
笔记
Arthas从入门到精通
Arthas从入门到精通一、Arthas入门:从安装到第一个命令1.1Arthas简介Arthas(阿尔萨斯)是阿里巴巴开源的Java诊断工具,支持JDK6+,可在不修改代码、不重启服务的情况下,实时监控
JVM
编程界的彭于晏qaq
·
2025-07-08 10:07
线上问题排查工具
java
【SpringBoot】Spring Boot热部署方案的 终极深度解析,覆盖IDEA配置、JRebel原理级实操、DevTools内核机制及生产级调优策略,共分6大模块
SpringBoot热部署方案的终极深度解析,覆盖IDEA配置、JRebel原理级实操、DevTools内核机制及生产级调优策略一、热部署核心原理与架构1.
JVM
类加载机制限制2.字节码热替换技术对比二
夜雨hiyeyu.com
·
2025-07-08 10:37
spring
boot
intellij-idea
后端
maven
java
idea
spring
上一页
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
其他