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:探索Java虚拟机的内部机制“
本篇博客将深入探索JVM的内部机制,包括类加载、内存管理、
垃圾回收
、即时编译等方面,并通过示例代码展示其工作原理和优化技巧。正文:类加载机制:Java虚拟机的类加载机制是实现Java语言动态性的关键。
爱编程的小土豆
·
2023-08-22 18:17
jvm
java
开发语言
“深入探索JVM:Java虚拟机背后的奥秘“
通过对类加载机制、内存管理、
垃圾回收
、即时编译等方面的详细介绍,帮助读者更好地理解和优化Java程序的性能。
爱编程的小土豆
·
2023-08-22 18:16
jvm
java
开发语言
第二十五课——构造和析构
类实例化调用的第一个方法new(cls[,...])需要返回一个对象但很少使用,只有在继承一个不可变类型,但需要修改的时候,才重写该方法析构器del(self)当
垃圾回收
机制销毁这个对象时,才会调用这个方法
想专注学习的人
·
2023-08-22 09:58
JVM中的
垃圾回收
机制
文章目录一、什么是
垃圾回收
二、为什么需要
垃圾回收
三、java中的四种引用类型四、垃圾识别机制1.引用计数算法2.可达性分析算法五、finalize()赋予对象重生流程图(finalize()存在时)六、
快乐管理猴
·
2023-08-22 06:01
java
jvm
java
算法
JVM及
垃圾回收
机制
5、
垃圾回收
5.1Youn
王梦杰.
·
2023-08-22 06:00
总结
Java基础
jvm
JVM
垃圾回收
学习
如何判定对象为垃圾对象?1.引用计数法:在对象中添加一个引用计数器,每当有一个地方引用这个对象时引用计数器的值就+1,当引用失效的时候,计数器的值就-1。任何时候计数器为0的对象就是不可能再被使用的。这个方法实现简单,效率高,但是目前主流的虚拟机中没有选择这个算法来管理内存,主要的原因是它很难解决对象之间相互循环引用的问题。2.可达性分析法:通过一系列被称为引用链(GCRoots)的对象作为起点,
最美的风景
·
2023-08-22 04:27
JVM---
垃圾回收
算法介绍
目录分代收集理论三种
垃圾回收
算法标记-清除算法(最基础的、基本不用)标记-复制算法标记-整理算法正式因为jvm有了
垃圾回收
机制,作为java开发者不会去特备关注内存,不像C和C++。
qq_52240237
·
2023-08-22 03:11
jvm
jvm
算法
jstat命令解析
JavaVirtualMachinestatisticsmonitoringtool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heapsize和
垃圾回收
状况的监控
晴天哥_王志
·
2023-08-22 02:30
JVM学习六
JVM学习六GC调优JVM常用命令行参数常见
垃圾回收
器组合参数设定GC日志详解JVM调优调优前的概念什么是调优调优规划和预调优优化环境GC调优JVM常用命令行参数参数查询(linux环境):JVM的命令行参数参考
lsd&xql
·
2023-08-22 01:13
JVM
jvm
学习
java
JAVA面试题整理2023-06-28不断更新
有一些是从别的地方看到的比较好的面试题和一些自己面试不是很清楚或者回答不好的问题介绍服务降级和熔断服务限流和降级有什么区别服务降级原理服务限流原理(算法)怎么实现令牌桶令牌桶中令牌用对象还是计数器,各有什么优缺点(生命周期)令牌生产和消费策略令牌生产和消费在一个桶和两个桶怎么控制怎么保证不脏写介绍
垃圾回收
算法介绍复制回收算法哪种
垃圾回收
算法效率最低详细介绍标记算法
testresultstomorrow
·
2023-08-22 00:33
面试题
java
“深入解析JVM:Java虚拟机内部原理揭秘“
标题:深入解析JVM:Java虚拟机内部原理揭秘摘要:本文将深入探讨Java虚拟机(JVM)的内部原理,包括JVM的架构、运行时数据区域、
垃圾回收
机制以及即时编译器等重要组成部分。
爱编程的小土豆
·
2023-08-21 23:03
jvm
java
python
“深入解析JVM内部机制:探索Java虚拟机的奥秘“
在本篇博客中,我们将深入探讨JVM的内部机制,包括类加载、运行时数据区域和
垃圾回收
等关键概念。通过了解这些概念,我们将能更好地理解和优化Java应用程序的性能。
爱编程的小土豆
·
2023-08-21 23:32
jvm
java
开发语言
线上问题处理案例:出乎意料的数据库连接池 | 京东云技术团队
本文讲述了从
垃圾回收
耗时过长的表象,逐步定位到数据库连接池保活问题的全过程,并对其中用到的一些知识点进行了总结。
·
2023-08-21 23:55
数据库mysql连接池gc
JVM整理(二)
介绍运行时数据区运行时数据区可以分为:方法区、堆、虚拟机栈、本地方法栈、程序计数器.其中方法区和堆为线程共享区,虚拟机栈、本地方法栈和程序计数器为线程独享区.线程独享区的内存空间随线程的创建被开辟,随线程的销毁被回收,所以
垃圾回收
器主要是作用在方法区和堆区
·
2023-08-21 23:24
java
js的
垃圾回收
机制
1、
垃圾回收
机制中的垃圾是什么?
V_fecd
·
2023-08-21 19:57
JVM对象分配之栈上分配 & TLAB分配
好处:分配在栈上可以结束后自行销毁,不需要
垃圾回收
器介入,从而提高系统的性能。局限性:栈空间小,对于大对象无法实现栈上分配。基础:栈上分配依赖于逃逸分析和标量替换。
先生zeng
·
2023-08-21 19:12
Rust 基础入门 ——所有权 引言 :垃圾自动回收机制的缺陷。
传统上,内存安全通常通过
垃圾回收
(GarbageCollection,GC)来实现,GC会自动回收不再使用
ALex_zry
·
2023-08-21 17:52
Rust
rust
算法
从原理聊JVM(三):详解现代
垃圾回收
器Shenandoah和ZGC
Shenandoah首次出现在OpenJDK12中,是由RedHat开发,主要为了解决之前各种
垃圾回收
器处理大堆时停顿
woisking2
·
2023-08-21 17:14
jvm
Golang学习笔记--协程和通道随笔
物理上在同一时刻执行多个并发任务单线程的用协程做并发:协程在单个线程上通过主动切换来实现多个任务并发(协程上运行的多个任务本质上是依旧串行,加上可控自主调度,所以并不需要做到同步处理)用多线程来实现分布式和负载均衡,减轻单进程
垃圾回收
压力
阿卡摩西
·
2023-08-21 16:57
JVM——
垃圾回收
(
垃圾回收
算法+分代
垃圾回收
+
垃圾回收
器)
有一个弊端叫做循环引用,两个的引用计数都是1,导致不能作为
垃圾回收
,会造成内存泄露。java虚拟机没有采用该算法。
北岭山脚鼠鼠
·
2023-08-21 15:15
JVM
jvm
“深入探索JVM:解析Java虚拟机的工作原理与性能优化“
我们将首先介绍JVM的基本组成和工作流程,然后重点讨论JVM内存管理、
垃圾回收
算法以及性能优化的几个关键方面。最后,我们将通过示例代码演示如何使用JVM的性能优化工具来提高Java应用程序的性能。
爱编程的小土豆
·
2023-08-21 10:05
jvm
java
性能优化
“深入剖析JVM内部机制:了解Java虚拟机的工作原理“
我们将探讨JVM的组成部分、类加载过程、内存管理、
垃圾回收
以及即时编译等关键概念。此外,还将提供示例代码来帮助读者更好地理解JVM的内部机制。
爱编程的小土豆
·
2023-08-21 10:05
jvm
java
开发语言
“深入解析JVM:理解Java虚拟机的工作原理和优化技巧“
标题:深入解析JVM:理解Java虚拟机的工作原理和优化技巧摘要:Java虚拟机(JVM)是Java语言的核心组成部分,它负责将Java字节码转换为可执行的机器码,并提供
垃圾回收
、内存管理、线程调度等功能
爱编程的小土豆
·
2023-08-21 10:34
jvm
java
开发语言
Golang使用消息队列(RabbitMQ)
最近在使用Golang做了一个网盘项目(类似百度网盘),这个网盘项目有一个功能描述如下:用户会删除一个文件到
垃圾回收
站,回收站的文件有一个时间期限,比如24h,24h后数据库中记录和oss中文件会被删除
HumbleSwage
·
2023-08-21 07:10
golang
rabbitmq
开发语言
JVM面试题-2
1、有哪几种
垃圾回收
器,各自的优缺点是什么?
青青草原霸主ma
·
2023-08-21 07:36
jvm
java
算法
ARC
ARC是编译器特性,而不是运行时特性,更不是
垃圾回收
器(GC)。AutomaticReferenceCounting(ARC)isacompiler-levelfeatureth
和风细羽
·
2023-08-21 06:40
node.js基础
node.js是什么Node.js不是代码库、不是框架,node是一个js运行的环境:简单点来讲就是node.js可以解析和执行JavaScript代码(v8引擎:v8负责编译js代码、处理调用栈、内存分配、
垃圾回收
等操作
AAA前端
·
2023-08-21 02:57
闭包,装饰器
结果含义表示200OK资源有,成功404资源不存在500服务器内部错误闭包闭包的本质就是函数嵌套,就是在函数里面定义函数,内部函数可以引用外部函数的参数和变量参数和变量不会被
垃圾回收
机制给回收闭包的用途
所有心动都给你
·
2023-08-21 01:00
C++和其他语言的区别(面试题)
目录1.C++和C语言的区别2.C++和Python的区别3.C++和Java的区别3.1语言特性3.2
垃圾回收
3.3应用场景1.C++和C语言的区别C++中new和delete是对内存分配的运算符,取代了
秋秋晗晗
·
2023-08-21 01:37
C++
c++
c语言
python
java
对象创建的几个步骤
对象创建的几个步骤一、先把要创建的对象的类信息加载进内存二、在内存开辟空间1.如果内存是规整的,则使用指针碰撞2.如果不规整,则会维护一个空闲列表内存是否规整根据具体的
垃圾回收
算法来决定。
十二零七
·
2023-08-21 00:26
面试
jvm
java
开发语言
垃圾回收
机制
通过分代回收以空间换取时间进一步提高
垃圾回收
的效率。引用计数原理:当一个对象的引用被创建或者复制时,对象的引用计数加1;当一个对象的引用被销毁时,对象的引用计数减1。
xdong12
·
2023-08-21 00:51
JVM参数
对象的堆内存由称为
垃圾回收
器的自动内存管理系统回收。二、非堆内存
菁华浮英梦
·
2023-08-20 22:23
2023面试题之JVM,老大难JVM的前世今生
GC分代回收的思想和依据以及不同
垃圾回收
算法的回收思路和适合场景。性
风月歌
·
2023-08-20 21:13
2023面试
java基础
java
面试
jvm
java-ee
JVM整体结构与
垃圾回收
算法介绍问题
1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。2.执行引擎:负责执行class文件中包含的字节码指令(执行引擎的工作机制,这里也不细说了,这里主要介绍JVM结构);3.内存区(也叫运行时数据区):是在JVM运行的时候操作所分配的内存区。运行时内存区主要可以划分为5个区域,如图:方法区(MethodArea):用于存储类结构信息的地方,包括常量
Java架构师笔记
·
2023-08-20 19:10
Python finally-资源回收
Python的
垃圾回收
机制不会回收任何物理资源,只能回收内存中对象所占用的内存。那么在哪里回收这些物理资源呢?在try块里回收,还是在except块中进行回收?
帅帅滴小哥哥
·
2023-08-20 19:45
《流畅的python》阅读笔记 - 第八章:对象引用,可变性和
垃圾回收
变量不是盒子一般我们喜欢把变量比喻成盒子,这样:a=12就理解成把12这个值,放进a这个盒子里,但是更准确的比喻是,变量是一个盒子的标签,比如以上程序可以理解为把12放在一个盒子里,然后给这个盒子贴上标签a:a=[1,2,3]b=aa.append(4)print(b)这段程序输出了[1,2,3,4],这里我理解的python行为的一种比喻:首先有一个存储了[1,2,3]的盒子,然后把a贴上去。第
Yonas-Luo
·
2023-08-20 15:21
流畅的python
python
开发语言
Redis对象和五种常用数据类型
的结构typedefstructredisObject{//类型unsignedtype:4;//编码unsignedencoding:4;//指向底层实现数据结构的指针void*ptr;//引用计数,
垃圾回收
的时候使用
橙子1111
·
2023-08-20 13:40
Redis
redis
数据库
缓存
JVM笔记-内存分配策略
内存回收策略主要就是前面介绍的各种
垃圾回收
机制;而对象内存分配的规则并不固定,JVM规范并未规定新对象的创建和存储细节,取决于使用哪种JVM以及参数设定。本文主要以实验手段验证内存分配的几条基本原则。
WriteOnRead
·
2023-08-20 12:55
“深入解析JVM内部机制:探索Java虚拟机的工作原理“
我们将从JVM的架构、内存管理、
垃圾回收
、即时编译器等方面进行讨论,并通过示例代码来说明各个概念的实际应用。
爱编程的小土豆
·
2023-08-20 11:01
jvm
java
开发语言
“深入解析JVM:揭秘Java虚拟机的工作原理“
我们将介绍JVM的组成部分、类加载过程、内存管理、
垃圾回收
、即时编译等关键概念,并通过示例代码展示JVM的运行过程。1.JVM的组成部分JVM由三个主要组件组成:类加载器、执行引擎和运行时数据区。
爱编程的小土豆
·
2023-08-20 11:01
jvm
java
开发语言
JVM——StringTable面试案例+
垃圾回收
+性能调优+直接内存
JVM——引言+JVM内存结构_北岭山脚鼠鼠的博客-CSDN博客书接上回内存结构——方法区。这里常量池是运行时常量池。方法区面试题intern()方法intern()方法用于在运行时将字符串添加到内部的字符串池stringtable中,并返回字符串池stringtable中的引用。返回值当调用intern()方法时,如果字符串池中已经存在相同内容的字符串,则返回字符串池中的引用;否则,将该字符串添
北岭山脚鼠鼠
·
2023-08-20 06:58
JVM
jvm
闭包、装饰器
闭包的本质就是函数嵌套,就是在函数里面定义函数,内部函数可以引用外部函数的参数和变量参数和变量不会被
垃圾回收
机制给回收闭包的用途:可以存循环的索引值、做私有变量计数器装饰器:一个简单的装饰器
lppt
·
2023-08-20 03:54
【Java高级开发高频面试题】面试者角度的口述版
HashMap版本问题HashMap并发修改异常HashMap影响HashMap性能的因素HashMap使用优化SynchronizedThreadLocalAQS线程池JVM内存模型类加载机制与双亲委派
垃圾回收
算法
我是廖志伟
·
2023-08-20 01:59
java
面试
finalize()方法
垃圾回收
机器(GarbageCollection),也叫GG,
垃圾回收
器主要有以下特点:1.当对象不再被程序所使用的时候,
垃圾回收
器将会将其回收2.
垃圾回收
是在后台运行的,我们无法命令
垃圾回收
器马上回收资源
alay01
·
2023-08-20 00:01
python
机器学习
pandas
【Java】常见面试题:HTTP/HTTPS、Servlet、Cookie、Linux和JVM
9.Cookie10.Linux中常用指令11.JVM内存划分12.JVM类加载13.JVM
垃圾回收
机制GC
'Dream是普通小孩耶
·
2023-08-19 17:05
面试复盘
http
java
https
jvm
cookie
“深入剖析JVM内部工作原理:解密Java虚拟机“
标题:深入剖析JVM内部工作原理:解密Java虚拟机摘要:本文将深入剖析Java虚拟机(JVM)的内部工作原理,包括类加载、运行时数据区、
垃圾回收
、即时编译等关键概念和机制。
爱编程的小土豆
·
2023-08-19 16:13
jvm
java
python
JVM——引言+JVM内存结构
引言什么是JVM定义:JavaVirtualMachine-java程序的运行环境(ava二进制字节码的运行环境)好处:一次编写,到处运行自动内存管理,
垃圾回收
功能数组下标越界检查,多态比较:jvmjrejdk
北岭山脚鼠鼠
·
2023-08-19 16:12
JVM
jvm
Serial与Parallel GC之间的不同之处是什么?
SerialGC(串行
垃圾回收
器)和ParallelGC(并行
垃圾回收
器)都是Java虚拟机(JVM)中用于进行
垃圾回收
的两种基本算法。它们在性能、资源利用和回收效率等方面存在一些不同之处。
传智教育
·
2023-08-19 16:42
jvm
try-with -resource学习
try-with-resource自动关闭Closeable接口的资源Java中,JVM的
垃圾回收
机制可以对内部资源实现自动回收,给开发者带来极大的遍历,但是JVM对外部资源(调用了底层操作系统的资源)
难熬的日子终会过去
·
2023-08-19 16:11
java
开发语言
Unity框架学习--对象池
销毁对象的时候,这个对象会变成内存垃圾,当内存垃圾达到一定程度,就会触发
垃圾回收
机制,清理内存垃圾,由于此时在清理垃圾,所以程序有可能就会变卡。为了改善这个问题,我们就可以使用对象池。
zaizai1007
·
2023-08-19 12:14
unity
unity
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他