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
Gc&垃圾回收
JVM系列——
垃圾回收
调优,类加载和字节码技术day2-1
JVM系列——
垃圾回收
调优,类加载和字节码技术day2-1
垃圾回收
调优如何确定自己使用了哪些
垃圾回收
器
垃圾回收
调优涉及目标新生代调优新生代特点设置新生代的空间大小新生代中的幸存区老年代调优类加载类文件结构编译查看字节码文件分析
简明编程
·
2024-01-14 06:43
JVM
笔记
Java学习
jvm
java
算法
JVM基础(11)——G1
垃圾回收
器
作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介经过前面章节的讲解,大家应该对ParNew+CMS这个GC组合的
smart哥
·
2024-01-14 06:43
jvm专题
jvm
JVM性能——JVM调优参数列表
JVM性能——JVM调优参数列表下面内容是介绍在进行JVMGC优化的时候可能用到的参数关于JVM的其他文章JVM性能——
垃圾回收
器的优化策略JVM性能——
垃圾回收
器的介绍JVM性能——开启回收日志和实时查看
大·风
·
2024-01-14 06:13
#
JVM
JAVA
jvm
java
算法
JVM性能调优——GC优化
当Java程序性能达不到既定目标,且其他优化手段都已经穷尽时,通常需要调整
垃圾回收
器来进一步提高性能,称为GC优化。
程序员卡卡西
·
2024-01-14 06:12
JVM
深入理解JVM(六)——JVM性能调优实战
1.采用64位操作系统,并为JVM分配大内存我们知道,如果JVM中堆内存太小,那么就会频繁地发生
垃圾回收
,而
垃圾回收
都会伴随不同程度的程序停顿,
crazykiller
·
2024-01-14 06:42
Jvm虚拟机
JVM虚拟机——JVM调优和性能优化
如果系统出现了频繁的
垃圾回收
,这个时候系统是不稳定的,所以需要JVM调优。
YouAreMyLove995
·
2024-01-14 06:41
JVM虚拟机
JVM
性能优化
GC调优
虚拟机
系统分析
Visual Studio 11开发指南(14)C++11---C++/ CX设计
请注意,然而,在C++/CX语法是非常类似于C++/CLI,底层实现是非常不同,它不使用CLR或
垃圾回收
器,与它生成完全本机代码。在微软支持Windows8的设计中,有很多创新,包括纯库
chengyixian7877
·
2024-01-14 04:25
【JavaScript】知识点总结
JavaScript面试题总结JavaScript闭包作用域,作用域链执行栈,执行上下文内存泄漏和
垃圾回收
机制内存泄漏
垃圾回收
机制深拷贝和浅拷贝单线程,同步异步为什么JS是单线程的?
一条爱学习的咸鱼
·
2024-01-14 00:15
javascript
前端
开发语言
Python程序开发
析构方法Python中的
垃圾回收
主要采用的是引用计数。引用计数是一种内存管理技术,它通过引用计数器记录所有对象的引用数量,当对象的引用计数器数值为0时,就会将该对象视为垃圾进行回收。getrefcou
lingwan123
·
2024-01-13 22:34
Python
数据库
开发语言
python
从入门到入土-基础篇-2 GC
垃圾回收
GC就是GarbageCollector
垃圾回收
或者收集,把没用的或者用完的给干掉。2.GC工作的原理GarbageCollector(垃圾收集器,在不至于混淆的情况下也
唯快不破哈哈哈
·
2024-01-13 19:02
基础面试篇
JS 进阶学习(面试常问)
目录一、作用域1.1函数作用域1.2块级作用域1.3全局作用域二、作用域链三、
垃圾回收
机制3.1引用计数法3.2标记清除法(常用)四、闭包五、变量提升六、函数进阶6.1函数提升6.2函数参数6.3拓展:
曹莓奶昔
·
2024-01-13 18:36
JavaScript
javascript
前端
java
C# 中的ArrayPool
定义高性能托管数组缓冲池,可重复使用,用租用空间的方式代替重新分配数组空间的行为好处可以在频繁创建和销毁数组的情况下提高性能,减少
垃圾回收
器的压力使用获取缓冲池实例:Create/Sharedvarpool
白杨攻城狮
·
2024-01-13 17:51
C#
.net
core
c#
对象引用,可变性,
垃圾回收
Python的传参模式是callbysharing共享传参避免使用可变对象作为默认参数CPython的
垃圾回收
主要靠引用计数,和分代
垃圾回收
程序
剑侠飞蓬
·
2024-01-13 16:00
JVM的
垃圾回收
前言
垃圾回收
机制是java的一个特性,相较于c/c++程序员需要自己分配内存,在使用结束后自己回收内存而言,Java实在对程序员太友好了(所以头发较多点)。
xbmchina
·
2024-01-13 14:46
JVM
垃圾回收
一.判断对象存活的方法引用计数法给对象添加一个引用计数器,当对象被引用的时候计数器加1,引用失效时减1。计数器为0时对象可被回收(Python在使用)。Python为了解决循环引用,专门开启一个线程去处理。优点:快,方便,实现简单缺点:对象相互引用时,很难判断对象是否该回收;开启一个线程去回收相关引用的对象,由于多开启了一个线程,效率并不高。根可达性分析什么是GCroots?在Java语言中,"G
今晚打老虎666
·
2024-01-13 14:10
JVM
jvm
java
开发语言
python
数据库
android
闭包
什么是闭包函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被
垃圾回收
机制收回;闭包的用途:可以存循环的索引值、做私有变量计数器一般写法functionaaa(a){varb=5;functionbbb
暴走的金坤酸奶味
·
2024-01-13 12:11
Java 内存泄漏:原因、检测和预防
介绍尽管Java语言具有强大的自动
垃圾回收
功能,但Java中的内存泄漏对于程序猿来说仍然是一个具有挑战性的问题。
懒散的猫大王
·
2024-01-13 12:49
java
开发语言
几种
垃圾回收
算法
几种
垃圾回收
算法引用计数(ReferenceCounting)算法1960年以前,人们为胚胎中的Lisp语言设计垃圾收集机制时,第一个想到的算法是引用计数算法。
ysdaniel
·
2024-01-13 12:47
C
算法
lisp
工作
语言
processing
reference
GVM
垃圾回收
器
GVM垃圾收集器Java堆中存放着几乎所有的对象实例,垃圾收集器在对堆进行回收之前,首先要确定对象是否活着,这里有几种常用的方法。引用计数算法给对象中添加一个引用计数器,每当一个地方引用它时,计数器+1,;当应用失效时,计数器-1;任何时刻计数器为0时,对象就是不可能再被使用的。应用计数算法实现简单,判定效率高,在大部分情况下是一个不错的算法。但是,Java虚拟机里并没有使用该算法,其主要原因是它
xiaobao1352
·
2024-01-13 12:17
JVM
java
jvm
jvm里的
垃圾回收
机制
在jvm中,内存中的垃圾数据都是有jvm中的
垃圾回收
器自动处理的,这里需要我们了解的知识点:1、垃圾回机制是什么:有无指向那个对象的引用自动垃圾收集机制是不定时查看堆内存、判定那些对象是在使用的对象和未使用的对象
weixin_34205076
·
2024-01-13 12:46
运维
java
内存管理
JVM+GC解析
目录一、GVM内存结构1、JVM体系概览2、Java内存结构3、java8以后的jvm二、常见的
垃圾回收
算法1、引用计数算法2、标记清除算法(追踪回收算法)3、复制回收算法——针对新生代4、标记整理算法
知更鸟女孩
·
2024-01-13 12:15
java面试题
内存结构
OOM
JVM参数
垃圾回收
JVM调优
Java的JVM GC(Garbage Collection)
垃圾回收
原理机制及算法
Java的JVMGC(GarbageCollection)
垃圾回收
原理机制及算法JavaGC(GarbageCollection)
垃圾回收
机制,JavaVM中,存在自动内存管理和垃圾清理机制。
weixin_34038293
·
2024-01-13 12:15
运维
java
内存管理
Java中的gvm_深入浅出GVM之GC
一、
垃圾回收
机制(GC)1.JVMGC的
慕北颖
·
2024-01-13 12:45
Java中的gvm
JVM
垃圾回收
策略和算法
哪些内存需要回收?猿们都知道JVM的内存结构包括五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生、随线程而灭,因此这几个区域的内存分配和回收都具备确定性,就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了。而Java堆区和方法区则不一样。这部分内存的分配和回收是动态的,正是垃圾收集器所需关注的部分。垃圾收集
帅帅-yss
·
2024-01-13 12:44
java基础
Java
垃圾回收
机制
说到
垃圾回收
(GarbageCollection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和
垃圾回收
的问题,这一切都交给了JVM来处理。
maspchen
·
2024-01-13 12:43
Garbage
Collection
Java
垃圾回收
Java
java内存
垃圾回收
模型
一.java的内存模型介绍如下6个组成部分1.程序计数器:一块较小内存区域,指向当前所执行的字节码。如果线程正在执行一个Java方法,这个计数器记录正在执行的虚拟机字节码指令的地址,如果执行的是Native方法,这个计算器值为空。2.Java虚拟机栈:线程私有的,其生命周期和线程一致,每个方法执行时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。3.本地方法栈:与虚拟机栈功
fengsehng2000
·
2024-01-13 12:12
运维
java
javascript
ViewUI
JVM虚拟机
垃圾回收
机制
一、堆内存示意图在JDK1.8以后取消永久区,被元空间代替。二、堆内存分区介绍三、新生区的MinorGC新生区的GC主要采用复制算法。HotSpotJVM把新生区分为三部分:1个Eden区和2个Survivor区,默认内存大小比例为8:1:1,一般情况下,新创建的对象都会被分配到Eden区(一些大对象特殊处理),这些对象经过第一次MinorGC后,如果仍然存活,将会被移到Survivor区,对象在
artisan_young
·
2024-01-13 12:41
java
JVM
java
java虚拟机
golang 语言 gc基础,内存分配原理
tcmalloc,脸书提供的jemallocgolang中提供了内存分配器,原理与tcmalloc类似,简单说维护一块大的全局内存,每个线程维护一块小的私有内存,私有内存不足再从全局申请内存分配与GC(
垃圾回收
小哥(xpc)
·
2024-01-13 11:19
golang
数据结构
操作系统
golang
java
数据结构
Go 内存管理,内存分配
Go、Java这类带有
垃圾回收
器(GC)的语言,堆内存的申请与释放可以交给其运行时来完成。
metabit
·
2024-01-13 11:48
#
原理源码
分配内存
node内存泄露问题
node对内存泄露十分敏感,这个不同于浏览器,一旦内存堆积,
垃圾回收
无法释放,会耗费大量时间进行对象扫描,应用会变慢,直到进程崩溃。v8
垃圾回收
机制v8的
垃圾回收
策略叫分代式
垃圾回收
机制。怎么说呢?
姜治宇
·
2024-01-13 10:50
Jtti:有哪些方法可以提升Tomcat的性能?
b.
垃圾回收
:选择适当的
垃圾回收
策略和参数,可以通过-XX:+UseConcMarkSweepGC或-XX:+UseG1GC进行
Jtti
·
2024-01-13 09:12
tomcat
java
JVM(字节码文件详解)
JVM的组成类加载器运行时数据区域执行引擎(主要理解
垃圾回收
器,及时编译器)本地方法字节码文件的组成在讲解字节码文件组成前,可以安装使用“jclasslib”工具或idea中“jclasslib”插件进行字节码文件查看
weixin_54498224
·
2024-01-13 09:41
jvm
【JVM】
垃圾回收
GC
一、前言
垃圾回收
(GarbageCollection,GC)是由Java虚拟机(JVM)
垃圾回收
器提供的一种对内存回收的一种机制,它一般会在内存空闲或者内存占用过高的时候对那些没有任何引用的对象不定时地进行回收
hope笔记
·
2024-01-13 07:13
JVM
Java
jvm
java
Go语言的
垃圾回收
器
1.简介Go语言的
垃圾回收
器(GC)是一个自动内存管理系统,它可以自动回收不再使用的内存。GC可以帮助程序员避免内存泄漏和内存错误,从而提高程序的稳定性和可靠性。
飞翔的乌龟
·
2024-01-13 07:12
golang
golang
开发语言
后端
JVM
垃圾回收
机制
垃圾回收
垃圾回收
(GarbageCollection简称GC),主要任务就是回收对象释放内存空间,当遇到内存泄漏,内存溢出,或者当并发量达到一个瓶颈时就需要内存回收技术。
狗子也能编码
·
2024-01-13 03:34
Java进阶
java
Java 关于 Object 类中的 finalize() 和 hashCode() 方法
3、这个方法不需要程序员手动调用,JVM的
垃圾回收
器负责调用这个方法。不像equals,toStrin
friendsu
·
2024-01-12 23:25
java
开发语言
C#学习笔记——数据类型篇
C#学习笔记——(五)一、数据类型1、数据类型1>类型分类2>类型归属2、内存分配1>内存2>分配3、局部变量1>值类型与引用类型2>
垃圾回收
器4、成员变量1>值类型与引用类型5、应用1>比较2>赋值3
聪 ~smart
·
2024-01-12 23:51
C#
unity
c#
34534
在10.2节中介绍
垃圾回收
线程时说过,当触发YGC时会产生一个VM_GenCollectFor-Allocation类型的任务,VMThread线程会调用VM_GenCollectForAllocation
另一个自己
·
2024-01-12 23:45
jvm
java
算法
《JVM由浅入深学习【八】 2024-01-12》JVM由简入深学习提升分(JVM的
垃圾回收
算法)
目录JVM的
垃圾回收
算法1.标记-清除算法(Mark-Sweep)原理步骤优点缺点2.复制算法(Copying)原理步骤优点缺点3.标记-整理算法(Mark-Compact)原理步骤优点缺点4.分代收集算法
码农阿豪
·
2024-01-12 23:10
面试
jvm
算法
垃圾回收
终于搞懂了苦恼已久的JVM的类加载机制
如果懂得了JVM的运行原理和内存模型,像是一些JVM调优、
垃圾回收
机制等等的问题我们才能有一个更清晰的概念。
平凡的柚子
·
2024-01-12 22:43
SpringBootAdmin监控
中,然后就可以实现对SpringBoot项目的可视化管理SpringBootAdmin可以监控SpringBoot单机或集群项目,它提供详细的健康(Health)信息、内存信息、JVM系统和环境属性、
垃圾回收
信息
大能嘚吧嘚
·
2024-01-12 21:14
微服务
spring
boot
java
spring
JVM基础(8)——CMS
垃圾回收
器
作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介理想情况下,我们都希望自己的系统能在每次MinorGC后,存活对
smart哥
·
2024-01-12 19:48
jvm专题
jvm
JVM基础(7)——ParNew
垃圾回收
器
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介ParNew是目前最常用的JVM
垃圾回收
器之一,主要应用在新生代
smart哥
·
2024-01-12 19:17
jvm专题
jvm
JVM基础(6)——JVM
垃圾回收
器简介
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介在新生代和老年代进行
垃圾回收
的时候,都需要使用回收器进行回收,不
smart哥
·
2024-01-12 19:13
jvm专题
jvm
解密CollectGarbage函数
今天,我们将深入探讨一个在编程领域中频繁使用且具有关键作用的函数——“CollectGarbage(
垃圾回收
)”。
qq836869520
·
2024-01-12 13:17
编程语言
你还在“垃圾”调优?快来看看JDK17的ZGC如何解放双手 | 京东云技术团队
本文将通过对比ZGC与传统
垃圾回收
器的改动点,从多个维度综合分析为什么ZGC的停顿时间那么
京东云技术团队
·
2024-01-12 12:29
京东云
jvm
java
C#类(Class)的使用
所分配的内存会由
垃圾回收
器(GC)自动管理,无需手动释放。
m0_52994020
·
2024-01-12 11:12
c#
开发语言
.net
C++面试:对象生命周期 &
垃圾回收
在C++中,理解对象的生命周期和
垃圾回收
是非常重要的,尤其是在准备面试腾讯等大型科技公司的C++开发岗位时。这些概念涉及内存管理,是C++编程中的核心部分。
Thomas_Lbw
·
2024-01-12 11:39
c++
面试
C++
Golang三色标记法面试复习
前言
垃圾回收
是指对不再使用的内存资源进行自动回收的功能。C++等语言中使用的是手动管理,而Go中则是自动管理。Go的
垃圾回收
机制主要是三色标记法,可以减少因
垃圾回收
导致程序暂停的影响。
Climber47
·
2024-01-12 10:09
Golang
golang
面试
开发语言
学习
Java面试题之JVM
3.简述一下
垃圾回收
机制?(
垃圾回收
的原理?)4.
垃圾回收
器都有什么?该怎么选择?5.如何判断垃圾可以回收了?6.
垃圾回收
算法有哪几种?7.年轻代、年老代、永久代区别?
黄妹妹儿
·
2024-01-12 10:59
java
jvm
python
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他