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
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
嵌入式环境下的C++最佳实践
堆
内存分配
(如malloc,new)开销大,速度慢。堆内存容易导致碎片化,增加内存压力。动态分配增加内存泄漏、使用后未释放等风险。实时、高性能系统(嵌入式、游戏引擎)尤其需要优化内存管理。
is0815
·
2025-06-29 04:32
c++
开发语言
简说 MISRA-C++
以下是MISRA-C++的详细要求,涵盖核心规则分类、禁用特性及最佳实践:一、核心规则分类1.语言使用限制禁用动态
内存分配
(new/delete、std::malloc)风险:内存碎片、分配失败导致运行时崩溃替代
is0815
·
2025-06-29 04:32
c++
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
JVM
(9)——详解Serial垃圾回收器
Serial垃圾回收器是
JVM
最古老、最基础、最简单的垃圾回收器,也是理解其他更复杂回收器的基础。
十六点五
·
2025-06-28 15:48
jvm
java
开发语言
后端
cJSON 源码解析
主要特性完整的JSON支持(解析和生成)内存管理自动化支持格式化输出支持自定义
内存分配
器跨平台兼容2.核心数据结构2.1cJSON结构体typedefstructcJSON{structcJSON*next
·
2025-06-28 09:09
Java底层原理:深入理解
JVM
内存模型与线程安全
一、
JVM
内存模型(JMM)
JVM
内存模型(JMM)是Java语言规范中定义的内存模型,它描述了Java程序中的变量存储在内存中的方式以及线程如何访问这些变量。
代码老y
·
2025-06-28 07:58
java
开发语言
jvm
Java底层原理:深入理解
JVM
类加载机制与反射机制
一、
JVM
类加载机制
JVM
类加载机制是Java运行时环境的重要组成部分,它负责将字节码文件加载到
JVM
内存中,并将其转换为可执行的类。
代码老y
·
2025-06-28 06:23
java
jvm
开发语言
单例设计模式详解
一、饿汉式(EagerInitialization)1.核心特点立即加载:在类加载时就创建实例线程安全:由
JVM
类加载机制保证线程安全资源利用率:可能造成资源浪费(如果实例未被使用)2.标准实现publicclassEagerS
Code溪
·
2025-06-28 05:43
Java
设计模式
自学Java怎么入门
Java最大的特点就是"一次编写,到处运行",这要归功于
JVM
虚拟机。二、准备好学习环
Java鼠鼠吖
·
2025-06-27 21:27
java
开发语言
【网络】Linux 内核优化实战 - net.ipv4.tcp_mem
数万连接但单连接流量小)场景2:高带宽低并发服务(如文件服务器,少量连接但流量大)场景3:防止突发流量导致OOM验证与监控方法注意事项与常见误区总结net.ipv4.tcp_mem是Linux内核中控制TCP
内存分配
和管理的重要参数
锅锅来了
·
2025-06-27 21:53
Linux性能优化原理和实战
网络
tcp/ip
linux
C/C++ New 操作符重载
C++中new操作符的重载在C++中,new运算符可以被重载,以提供自定义的
内存分配
行为。
杰_happy
·
2025-06-27 19:42
C/C++
c语言
c++
开发语言
Kotlin中的函数类型及扩展函数介绍:扩展函数,扩展属性,函数接收者,带有接收者的函数类型
gradle:8.5,插件:id‘org.jetbrains.kotlin.
jvm
’version‘1.9.23’简介和使用kotlin中扩展可以给已有的类添加额外的方法和属性,看起来就像是修改了类的源码一样
Huang兄
·
2025-06-27 19:08
kotlin
黑马
JVM
解析笔记(一):内存结构
1.一个JAVA对象在
JVM
执行的流程可以用这张图来描述:首先java对象通过ClassLoader被加载进内存然后就是到了
JVM
内部的结构,主要是将java类信息存储到
JVM
中的各个区域:方法区:存储类级别的信息
null不是我干的
·
2025-06-27 08:30
JVM
jvm
笔记
java
结构体struct
内存分配
规则及地址运算3——编译器优化
结构体struct内存优化3——编译器优化#include#include//includinguint32_t...typedefstruct{uint8_tcap_id;//capobjectiduint16_tframe_id;//frameiduint32_tframe_size;//framesizebybyteuint8_tframe[10];//frameuint16_t*p_fra
面包爱阜阳
·
2025-06-27 06:41
c++
c语言
Java虚拟机栈(
JVM
Stack)详解与工作流程分析
Java虚拟机栈(
JVM
Stack)详解与工作流程分析1.虚拟机栈核心概念基本特性线程私有:每个线程在创建时都会分配一个独立的栈存储内容:栈帧(StackFrame):每个方法调用对应一个栈帧生命周期:
empti_
·
2025-06-27 03:50
Java基础
java
jvm
全面审视与优化Linux系统能力:系统编程与调试调优
重点介绍针对CPU、内存和I/O性能瓶颈的分析方法与工具,并介绍内存泄漏检测、
内存分配
优化、锁延迟问题诊断及系统锁死(lockup)分析调试。此外,课程将深入解析perf、eBPF、火焰图
OpenFPGA
·
2025-06-27 03:17
linux
运维
服务器
Java引用类型String源码解析
概述
JVM
运行时会分配一块空间给String,字符串的分配和其他对象分配一样,需要消耗高昂的时间和空间,
JVM
为了提高性能和减少内存的开销,在实例化字符串的时候进行了一些优化,使用字符串常量池,创建字符
骆驼整理说
·
2025-06-27 02:44
Java基础
java
开发语言
内存泄漏系列专题分析之二十二:句柄/文件描述符fd泄漏实例分析
这一篇我们开始讲:内存泄漏系列专题分析之二十二:句柄/文件描述符fd泄漏实例分析目录一、背景二、:句柄fd文件描述符内存泄漏分析思路2.1:闭源库libcvp2.socrash分析Camxhal异常日志2.2:
内存分配
失败
一起搞IT吧
·
2025-06-27 00:59
内存泄漏和内存占用拆解系列专题
相机
图像处理
android
CUDA编程:优化GPU并行处理与内存管理
在本书的第12章中,我们深入探讨了CUDA编程的关键概念,包括线程间的协作、
内存分配
与管理以及如何应对硬件限制。
Omoo
·
2025-06-26 19:19
CUDA
GPU并行处理
线程协作
内存管理
硬件限制
Hoare逻辑与分离逻辑:从程序验证到内存推理的演进
文章目录引言一、Hoare逻辑基础:程序正确性的形式化验证例子:简单赋值语句的Hoare逻辑验证例子:条件语句的Hoare逻辑验证二、分离逻辑:Hoare逻辑在内存管理中的扩展分离逻辑的核心扩展点例子:
内存分配
的分离逻辑验证例子
老猿讲编程
·
2025-06-26 09:22
形式化
Rust
Hoare
程序验证
JVM
(7)——详解标记-整理算法
核心思想标记-整理算法同样分为两个主要阶段,但第二个阶段有所不同:标记阶段:与标记-清除算法完全一致。遍历所有可达对象(从GCRoots开始),标记它们为“存活”。整理阶段:不再简单地清除垃圾对象,而是将所有存活的对象向内存空间的一端(通常是起始地址或结束地址)移动,紧凑排列。移动完成后,边界之外的内存空间全部被视为空闲空间,可以一次性分配。算法步骤详解暂停应用程序线程:同样需要“Stop-The
十六点五
·
2025-06-26 06:00
java
jvm
开发语言
后端
用Linux命令排查Java问题
首先,我们要认识到的是,Java应用是运行在
JVM
上的。换句话说,对于Java应用的问题,我们往往需要通过理解
JVM
的运行状态来进行分析和诊断。(1)使用jps命令查看Java进程:jp
·
2025-06-26 04:12
《深入理解Java虚拟机》Java虚拟机内存区域与内存溢出异常
在学习Java的过程中,了解Java虚拟机(
JVM
)的内存管理机制是至关重要的。特别是在处理大型项目或复杂应用时,对
JVM
内存区域的深入理解能够帮助我们更好地优化代码,避免内存泄漏和内存溢出等问题。
全栈追梦人
·
2025-06-25 15:09
#
深入理解Java虚拟机
java
开发语言
Java继承关系中的
内存分配
在Java继承关系中,
内存分配
与类的加载、对象创建过程紧密相关,核心逻辑如下:一、类加载阶段的内存布局1.静态区域分配(方法区)-父类和子类的静态变量(static)、静态代码块、类元数据(Class对象
居然我是萝卜
·
2025-06-25 10:07
java
Java SPI机制使用及实际案例分析
二、实现方式及使用场景1.接口全限定文件名方式使用场景一:结合场景一分析:2.spring.factories方式使用场景二结合场景二分析:总结前言在之前的
JVM
分析系列之类加载提到过JavaSPI机制
不会先飞的笨鸟
·
2025-06-25 09:30
springboot学习
java
jvm
JVM
探秘之旅:从class文件到垃圾回收的魔法世界
目录第一章:垃圾回收算法进化史JDK7时代:SerialGC(老式吸尘器)JDK8默认:ParallelGC(多线程清洁队)✈️JDK11+新宠:G1GC(智能分拣机器人)JDK12+实验品:Shenandoah(低延迟特工)⚡JDK15+新贵:ZGC(太空时代科技)第二章:GC算法原理实验室1.标记-清除(Mark-Sweep)2.标记-整理(Mark-Compact)3.复制算法(Copyin
zhysunny
·
2025-06-25 08:23
Java那些事
jvm
java
JAVA基础| 反射
目录1、反射定义2、class类class类的本质
JVM
对class的加载Class实例与class的关系获取Class实例的方法Class实例比较与instanceof的区别通过Class实例获取基本信息通过
2301_79433391
·
2025-06-25 06:03
开发语言
java
jvm
C++Primer5th 第十九章 特殊工具与技术
第十九章特殊工具与技术19.1控制
内存分配
19.1.1重载new和deletemalloc函数与free函数19.1.2定位new表达式19.2运行时类型识别19.2.1dynamic_cast运算符指针类型的
Sansui_Meng
·
2025-06-25 02:39
C++primer
笔记
c++
华为OD 机考 2025B卷 - 简易内存池 (C++ & Python & JAVA & JS & GO)
简易内存池华为OD机试真题目录:点击去查看2025B卷200分题型题目描述请实现一个简易内存池,根据请求命令完成
内存分配
和释放。
无限码力
·
2025-06-25 01:06
华为OD机试真题刷题笔记
华为od
华为OD机试
华为OD机试
2025B卷
华为OD2025B卷
华为机试2025B卷
华为OD机考
java全家桶之35:
jvm
如何调优
JVM
调优指南:提升性能与稳定性
JVM
调优是Java应用性能优化的关键环节,合理的调优可以显著提高应用吞吐量、降低延迟并减少资源消耗。
leijmdas
·
2025-06-25 00:25
java
各类指针的使用与技巧(C++)
指针的算术运算递增一个指针递减一个指针指针的比较6.指针和数组7.指针数组8.指向指针的指针(多级间接寻址)9.传递指针给函数1.内存地址通过指针,可以简化一些C++编程任务的执行,还有一些任务,如动态
内存分配
TENET-
·
2025-06-24 22:33
C++语法和结构
c++
开发语言
什么是内存泄漏以及如何避免C++中的内存泄漏?
在C++中,内存泄漏通常发生在以下几种情况:动态
内存分配
:使用new或malloc等函数分配的内存,在不再需要时,如果没有使用delete或free释放,就会发生内存泄漏。容器使用不当:如std
Java资深爱好者
·
2025-06-24 20:21
c++
c++
java
开发语言
JVM
专题#
JVM
内存参数设置
JVM
内存参数设置元空间参数(方法区)-XX:MaxMetaspaceSize:设置元空间最大值,默认是-1,即不限制,或者说只受限于本地内存大小-XX:MetaspaceSize:指定元空间触发FullGC
❀顾
·
2025-06-24 17:27
jvm
Java虚拟机(
JVM
)原理:深入理解Java程序的运行机制!
今天我们来聊聊Java虚拟机(
JVM
)的原理。
JVM
是Java程序运行的核心,它负责将Java字节码翻译成机器指令,并管理程序的内存、垃圾回收等。
杨凯凡
·
2025-06-24 12:58
java
Java底层原理:深入理解类加载机制与反射
一、Java类加载机制Java类加载机制是Java运行时环境的重要组成部分,它负责将字节码文件加载到
JVM
内存中,并将其转换为可执行的类。
代码老y
·
2025-06-24 12:57
java
开发语言
jvm
Java面试复习指南:基础、OOP、并发、
JVM
、框架
Java面试复习指南:基础、OOP、并发、
JVM
、框架1.Java基础概念解析Java是一种面向对象的编程语言,具有平台无关性、支持多线程、垃圾回收等特性。
Nnbwbyhxy
·
2025-06-24 12:27
Java场景面试宝典
Java
面试复习
并发编程
Java
8
Spring
JVM
数据结构与算法
Java面试复习指南:基础、面向对象、多线程与框架
核心原理Java通过
JVM
实现平台无关性,使用JIT编译提升性能。高频面试问题Java的基本数据类型有哪些?
Nnbwbyhxy
·
2025-06-24 12:57
Java场景面试宝典
Java
面试
并发编程
JVM
Spring
Java
8
面向对象
Java底层原理:深入理解
JVM
内存管理机制
一、
JVM
内存结构概述
JVM
的内存结构主要分为以下几个部分:堆内存(Heap)、方法区(MethodArea)、虚拟机栈(VMStack)、本地方法栈(NativeMethodStack)和程序计数器(
代码老y
·
2025-06-24 12:22
java
jvm
开发语言
JVM
参数 SurvivorRatio=18带来的问题
在
JVM
参数中:exportJAVA_MEM_OPTS="-server-Xms4096m-Xmx4096m-Xmn1024m-XX:SurvivorRatio=18-XX:+UseConcMarkSweepGC-XX
Aliano217
·
2025-06-24 11:15
jvm
【高效开发工具系列】PyCharm 内存占用过高问题分析与优化策略
博客目录一、PyCharm内存占用现状二、PyCharm高内存占用的原因分析1.智能化功能的资源代价2.
JVM
基础平台的特性3.插件生态的扩展影响4.项目规模和文件监控5.UI渲染和编辑器特性三、PyCharm
檀越@新空间
·
2025-06-24 02:50
s0
常用工具
pycharm
ide
python
Maven 学习 之 mvnd 工具详解
文章目录一、Maven与Gradle编译打包速度分析1.
JVM
启动开销2.依赖管理机制3.插件配置与并行能力4.资源消耗二、Maven-mvnd性能提升原理1.长期运行的守护进程2.GraalVM本地可执行文件
zxguan
·
2025-06-24 00:09
maven
mvnd
上一页
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
其他