首页

文章

java 中的gc是怎么一回事,内部运行是什么样的??

发布网友 发布时间:2022-03-28 16:24

我来回答

4个回答

热心网友 时间:2022-03-28 17:53

就是垃圾回收。
在虚拟机中将对象分为新生代,旧生代和永生代,使用不同的算法进行回收。

热心网友 时间:2022-03-28 19:11

内存空闲了,就扫描堆里面的对象是否被引用,没有就摧毁

热心网友 时间:2022-03-28 20:46

JAVA垃圾回收机制的特点:
以下两个特性。
1. 自动性。Java技术提供了一个系统级的线程,即垃圾收集器线程,来跟踪每一块分配出去的内存空间,当Java 虚拟机处于空闲循环时,垃圾收集器线程会自动检查每一块分配出去的内存空间,然后自动回收每一块可以回收的无用的内存块。
2. 不可预期性。一个对象成为了垃圾,但是你不能断言,该对象在这行以后就立刻被清除,甚至有可能当程序结束后,该对象仍然占用内存。像Windows这样的软件常常会出现内存不足的情况,JAVA程序很少出现就是因为可以自动回收内存。然而,因为JAVA也不能保证及时地清除无用的对象,所以JAVA程序也会出现内存不足的情况,只是这种情况很少出现。垃圾收集线程在一个Java程序中的执行是自动的,不能强制执行,即使程序员能明确地判断出有一块内存已经无用了,是应该回收的,程序员也不能强制垃圾收集器回收该内存块。程序员唯一能做的就是通过调用System.gc 方法来"建议"执行垃圾收集器,但其是否可以执行,什么时候执行却都是不可知的。
记住就算你调用了System.gc(),只是给虚拟机起建议作用,虚拟机是否立即执行回收并不可控。

热心网友 时间:2022-03-28 22:37

JAVA垃圾回收机制的特点:
以下两个特性。
1. 自动性。Java技术提供了一个系统级的线程,即垃圾收集器线程,来跟踪每一块分配出去的内存空间,当Java 虚拟机处于空闲循环时,垃圾收集器线程会自动检查每一块分配出去的内存空间,然后自动回收每一块可以回收的无用的内存块。
2. 不可预期性。一个对象成为了垃圾,但是你不能断言,该对象在这行以后就立刻被清除,甚至有可能当程序结束后,该对象仍然占用内存。像Windows这样的软件常常会出现内存不足的情况,JAVA程序很少出现就是因为可以自动回收内存。然而,因为JAVA也不能保证及时地清除无用的对象,所以JAVA程序也会出现内存不足的情况,只是这种情况很少出现。垃圾收集线程在一个Java程序中的执行是自动的,不能强制执行,即使程序员能明确地判断出有一块内存已经无用了,是应该回收的,程序员也不能强制垃圾收集器回收该内存块。程序员唯一能做的就是通过调用System.gc 方法来"建议"执行垃圾收集器,但其是否可以执行,什么时候执行却都是不可知的。
记住就算你调用了System.gc(),只是给虚拟机起建议作用,虚拟机是否立即执行回收并不可控。希望能帮到你。
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 C# GC有什么用处? 个人向银行贷款需要具备哪些条件? 怎样才能向银行贷款?需要什么手续? 到银行贷款需要哪些条件? 请问如果向银行贷款需要什么条件呢? 向银行贷款需要具备哪些条件? 如何向银行申请个人贷款,贷款须要什么条件? 我想向银行贷款10万怎么贷需要什么要求 向银行贷款,需要什么条件 需要什么条件才可以向银行贷款 向银行贷款需要哪些条件? 去银行贷款需要什么条件 终止参保是什么意思 社保终止参保了怎么办 医保卡状态为终止参保 在职位为什么社保官网显示终止参保,终止缴费? 医保终止参保怎么搞? 医保暂停参保是怎么回事 养老保险怎么终止参保 交了医保为什么显示终止参保 烘托和借景抒情 请高手来回答!Java中1. &和&&有何区别? 2.GC是什么?为什么要有GC? 3. Error与Exception有什么区别? 小学生必须知道的四大名著常识 你觉得小学生有必要读四大名著吗? 小学语文配套四大名著 小学必考四大名著知识点 小学生四大名著阅读顺序 小学四大名著常考知识点归纳有哪些? 小学四年级的孩子适合读名著吗?可以读哪些名著? 小学二年级订的四大名著是哪种? 小学生如何读好四大名著? 微信里的支付页面怎么设置密码 移动网络怎么改无线密码 中国移动智能家庭网关怎么改wifi密码 小象优品四天了还没认证取消了重新申请会不会快点 小象优品支付成功,带确认,好几天了,怎么回事? 小象优品两次认证通过,一直显示打款中,赶上周末两... 小象优品我的审核通过了,都两天了为什么还是一直... 小象优品逾期3天电话打到家里了怎么投诉 小象优品借款一个星期了没签约
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com