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
垃圾回收
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
常见前端基础面试题(HTML,CSS,JS)(五)
请介绍一下JavaScript中的
垃圾回收
站机制JavaScript具有自动
垃圾回收
机制。垃圾收集器会按照固定的时间间隔周期性的执行。JavaScript常见的
垃圾回收
方式:标记清除、引用计数方式。
学长是个程序员
·
2023-08-19 11:28
面试
前端开发
前端
html
css
css3
前端框架
面试
JVM加强
目录JVM运行时的数据区(内存结构):线程独享:线程共享:什么时候会内存溢出JVM有哪些
垃圾回收
算法GC如何判断对象可以被回收典型的
垃圾回收
器CMS:G1:类加载器和双亲委派机制:类加载器双亲委派机制JVM
是瑞穗的猫啊
·
2023-08-19 11:26
jvm
记一次项目内存优化--内存泄漏
内存泄漏优化的思路了解什么是内存泄漏了解虚拟机中的对象的创建过程了解Java内存分配模型了解
垃圾回收
分代收集理论了解ja
Android小贾
·
2023-08-19 11:54
Framework
性能优化
Android
jvm
java
开发语言
移动开发
android
性能优化
framework
js-闭包
闭包/*闭包的本质就是函数嵌套,就是在函数里面定义函数,内部函数可以引用外部函数的参数和变量参数和变量不会被
垃圾回收
机制给回收闭包的用途:可以存循环的索引值、做私有变量计数器*//*//闭包的一般写法functionaa
3e0a50393df8
·
2023-08-19 09:26
闭包及JS
垃圾回收
机制
一、什么是闭包?如果这个函数能够访问其他函数作用域中的变量,那么这个函数就叫做闭包。换句话说,只要在一个函数中再定义一个函数,这个内部函数就是一个闭包。其实就是函数嵌套函数,主要是为了造出一个局部变量。也是一种数据封装的手段。其实函数的作用域是独立的、封闭的,外部的执行环境是访问不了的,但是闭包具有这个能力和权限。所以有作用域的地方就有闭包。其实闭包就是JS函数作用域的副产品。闭包的这种特性有助于
Adonia汪
·
2023-08-19 08:35
【C++数据结构】智能指针的构建
实现智能指针数据结构使用的编译器创建Qt控制台项目智能指针的构建新文件结构创建指针成员实现析构函数构造函数操作符重载成员函数的实现拷贝构造函数和"="重载操作符四、代码一览总结一、构建智能指针的原因众所周知,C++是没有
垃圾回收
的
人才程序员
·
2023-08-19 07:10
C++数据结构
c++
数据结构
数据库
c语言
开发语言
软件工程
算法
GC
典型的
垃圾回收
算法标记清楚算法,复制算法,标记整理算法,分
ADark0915
·
2023-08-19 05:12
“深入理解Java虚拟机(JVM):背后的工作原理解析“
标题:深入理解Java虚拟机(JVM):背后的工作原理解析摘要:本文将深入探讨Java虚拟机(JVM)的工作原理,包括内存管理、
垃圾回收
、即时编译器等关键概念,以及如何优化代码以提高性能。
爱编程的小土豆
·
2023-08-19 04:45
jvm
java
开发语言
“深入探索JVM内部机制:解密Java虚拟机原理“
标题:深入探索JVM内部机制:解密Java虚拟机原理摘要:本文将深入探索Java虚拟机(JVM)的内部机制,揭示其工作原理和关键组成部分,包括类加载、内存管理、
垃圾回收
、即时编译和运行时数据区域等。
爱编程的小土豆
·
2023-08-19 04:44
jvm
java
开发语言
【JVM】
垃圾回收
机制(2)--垃圾收集算法
这里主要分析"标记-清除"算法、"复制"算法、"标记-整理"算法、"分代收集"算法的思想、优缺点和应用场景。一标记-清除算法1、算法思路"标记-清除"(Mark-Sweep)算法是最基础的收集算法,之所以叫做最基础的收集算法,是因为很多收集算法都是基于这种该算法思想对其不足进行改进得到的。顾名思义,"标记-清除"算法分为"标记"和"清除"两个阶段实现。1)标记首先标记出所有需要回收的对象,要宣告一
92年中年大叔
·
2023-08-18 23:23
为什么String字符串拼接的效率要比append操作的效率低?
StringBuilder的append()的方式:自始至终只创建一个StringBuilder的对象使用String的字符串拼接方式:创建过多个StringBuilder和String的对象1.2、通过内存和
垃圾回收
分析使用
丁总学Java
·
2023-08-18 20:20
#
StringTable
java
开发语言
String字符串拼接效率低
“深入探究JVM内部机制:如何实现Java程序的运行环境?“
我们将从JVM的结构、类加载、内存管理、
垃圾回收
等方面展开讲解,并通过示例代码具体展示JVM内部机制的运作过程。
爱编程的小土豆
·
2023-08-18 18:27
jvm
java
开发语言
“深入探索JVM:解析Java虚拟机的工作原理与优化“
我们将介绍JVM的组成部分、类加载过程、内存管理、
垃圾回收
机制以及常见的性能优化技术。通过详细的解析和示例代码,读者将能够更好地理解JVM的内部工作机制,并学习如何通过优化技术提升Java应用的性能。
爱编程的小土豆
·
2023-08-18 18:57
jvm
java
开发语言
JVM详解
文章目录一、JVM执行流程二、类加载三、双亲委派模型四、
垃圾回收
机制(GC)一、JVM执行流程程序在执行之前先要把java代码转换成字节码(class文件),JVM首先需要把字节码通过一定的方式类加载器
baixian110
·
2023-08-18 17:56
javaEE初阶
jvm
JVM
GC
双亲委派机制
Python del 和
垃圾回收
、弱引用
当删除的是对象的最后一个引用或无法得到对象时(只存在于两个对象之间的相互引用时,gc会判断两个对象都无法获取进而进行销毁)会导致对象会被当做
垃圾回收
。(有个__del__特殊方法,但是它不会销毁实例。
燕城白夜
·
2023-08-18 07:03
day18 内部类、包、
垃圾回收
机制
匿名内部类//Animala=newAnimal(){//@Override//publicvoideat(){//System.out.println("动物在吃饭");//}//};abstractclassAnimal{publicabstractvoideat();}
别挡
·
2023-08-18 06:32
面向对象
java
开发语言
“深入解析JVM:探索Java虚拟机的内部机制“
我们将介绍JVM的工作原理、内存管理、
垃圾回收
机制以及类加载和执行过程。此外,我们还将通过示例代码来帮助读者更好地理解和应用这些概念。
爱编程的小土豆
·
2023-08-18 05:12
jvm
java
开发语言
JVM——JVM参数指南
文章目录1.概述2.堆内存相关2.1.显式指定堆内存`–Xms`和`-Xmx`2.2.显式新生代内存(YoungCeneration)2.3.显示指定永久代/元空间的大小3.垃圾收集相关3.1.
垃圾回收
器
挨打且不服66
·
2023-08-18 03:39
java笔记整理
jvm
“深入探索JVM内部机制:解密Java虚拟机“
标题:深入探索JVM内部机制:解密Java虚拟机摘要:本篇博客将深入剖析Java虚拟机(JVM)的内部机制,包括类加载、内存管理、
垃圾回收
、即时编译等关键组成部分。
爱编程的小土豆
·
2023-08-18 03:09
jvm
java
开发语言
JVM——JVM
垃圾回收
文章目录写在前面本节常见面试题本文导火索1揭开JVM内存分配与回收的神秘面纱1.1对象优先在eden区分配1.2大对象直接进入老年代1.3长期存活的对象将进入老年代1.4动态对象年龄判定1.5主要进行gc的区域2对象已经死亡?2.1引用计数法2.2可达性分析算法2.3再谈引用2.4不可达的对象并非“非死不可”2.5如何判断一个常量是废弃常量?2.6如何判断一个类是无用的类3垃圾收集算法3.1标记-
挨打且不服66
·
2023-08-18 03:08
java笔记整理
jvm
java
parasoft Jtest 使用教程:防止和检查内存问题
如果一个对象被分配内存空间,但是在测试结束时,
垃圾回收
器没有释放该对象的内存空间,则该对象被认为是泄露的。每一个测试被执行三次,来确保泄露的内存不是为了初始胡或者缓存。如果Jtest确定泄露已经发生,
测试界清流
·
2023-08-18 01:42
软件测试
软件测试
玩转JVM中的对象及引用④:对象的分配策略及优化技术
一、基本
垃圾回收
算法①按照基本回收策略分(1)引用计数(ReferenceCounting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。
架构小白菜
·
2023-08-17 23:56
Java面试题目汇总
9、Socket通信(TCP、UDP区别及Java实现方式)**10、Java的事件委托机制和
垃圾回收
机制11、JDBC调用
sun13047140038
·
2023-08-17 21:06
java
面试
开发语言
js 闭包和
垃圾回收
机制
js闭包和
垃圾回收
机制闭包里面的变量是局部变量但是由于一直使用,引用,没有被回收所以相当于全局变量
wowocpp
·
2023-08-17 19:32
java
开发语言
【JVM】运行时数据区——自问自答
PC寄存器没有
垃圾回收
,没用任何异常Native栈、JVM栈会抛出StackOverFlowError和OutOfMemory:Stack异常,没有G
一条柴_Alex
·
2023-08-17 18:08
#
JVM内存与垃圾回收篇
jvm
从源码解读Flutter构建
Widget是不可变的,无法更新,数据更新是以重建Widget树的方式进行,会涉及对象的销毁重建和
垃圾回收
,所
A_si
·
2023-08-17 17:56
先打好基础,阿里架构师一文带你深入理解JVM内存回收机制
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等一、
垃圾回收
发生的区域堆是java创建对象的区域(String对象在常量池中),也是
垃圾回收
最多的地方。
来壹杯卡布奇诺
·
2023-08-17 16:40
JVM
垃圾回收
算法
一、
垃圾回收
算法1、标记复制算法会把内存分为相同的2个部分,每次回收,会把存活的对象移动到另一边,回收当前使用的空间。分配的内存被分成2份,实际使用空间变成正常的一半。但是不会出现垃圾碎片。
啥也不会、啥也不是
·
2023-08-17 15:16
java
JVM
垃圾回收
机制和算法
文章目录一、
垃圾回收
机制1、为什么需要
垃圾回收
2、
垃圾回收
发生在哪里3、对象在什么时候可以被回收4、回收方法区5、Java中的引用类型二、
垃圾回收
算法1、分代收集理论2、标记-清除算法(Mark-Sweep
鹤冲天Pro
·
2023-08-17 15:16
#
JVM
#
Java
jvm
算法
java
jvm
垃圾回收
算法和
垃圾回收
器
垃圾回收
算法jvm
垃圾回收
算法包括复制算法、标记清楚算法和标记整理算法,它们都基于分代收集理论。
Butterfly(Papillon)
·
2023-08-17 15:46
jvm
java
JVM
垃圾回收
算法与ART CC回收器实现概述
承接上一篇文章,本文将对JVM
垃圾回收
和CC回收器简单介绍,因文章篇
内核工匠
·
2023-08-17 15:14
算法
java
面试
jvm
人工智能
【JVM】
垃圾回收
算法
目录一、判断对象已“死”1.1、引用计数算法1.2、可达性分析算法1.3、引用的概念二、垃圾收集算法理论2.1、分代收集理论三、垃圾收集算法3.1、标记--清除算法3.2、标记--复制算法3.3、标记--整理算法一、判断对象已“死”在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”(“死去”即不可能再被任何
IT云烟.
·
2023-08-17 15:12
JVM
jvm
算法
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他