c++局部对象是什么_程序员每日一题-GCROOT对象
每天一题,进步一点
答案:ABCD
解析
首先了解一下什么是GCROOT。
了解这个概念之前,我们先了解一下垃圾回收。
简单来说,JVM中程序的对象都会在堆区占据一定空间,如果不再使用了,JVM就会把它清除掉。
那么如何判定一个对象不再使用了,是不是废弃的垃圾?
1.引用计数法:
对于某个对象而言,如果应用程序中持有该对象的引用,就不是垃圾对象。有一个引用,数字就加1.当引用不再指向它时,数字就减1,直到减为0,就认为它是垃圾对象
但是有个弊端,如果AB两个对象互相引用,就永远不会认为它们是垃圾。
2.可达性分析
通过GC ROOT的对象向下查找,看某个对象是否可达
能成为GC ROOT的对象有:类加载器、虚拟机栈的局部变量表、static成员,常量引用、本地方法栈的变量、本地方法栈中JNI引用对象(这个只需要知道,不深究是个啥)等
好,回到题目,
A选项,虚拟机栈中的引用对象,就是虚拟机栈的局部变量表
B选项,方法区中类静态属性引用的对象,很明显,是static成员
C选项,方法区中常量引用对象,也是
D选项,本地方法栈中JNI引用对象,都是
c++局部对象是什么_程序员每日一题-GCROOT对象相关推荐
- 【源码+演示】高考加油!HTML+CSS特效文字祝福_程序员祝福高考学子旗开得胜!
又是一年盛夏至,愿高三学子高中毕业日,即是高中名校时! 本篇为大家带来3款HTML+CSS制作出的小项目,为高考学子加油助威,愿他们旗开得胜,金榜题名![源码+演示]高考加油!HTML+CSS特效文字 ...
- python oj刷题网站_程序员常用的刷题网站
1.Lintcode Lintcode.com--LintCode网站是国内较大的在线编程&测评网站.此网站提供各大IT公司的算法面试题类型,行分门别类,由简单到中等,再到难,便于不同水平的程 ...
- 计算机软件水平考试分类程序员,历年计算机软件水平考试程序员部分真题
试题1 A.为了提高计算机的处理机和外部投备的利用率, 把多个程序同时放入主存储崐器,在宏观上并行运行. B.把一个程序划分成若干个可同时执行的程序模块的设计方法. C.多个用户在中端设备上以交互方式 ...
- java which valid identifier_JAVA程序员认证模拟题及分析(2)
JAVA程序员认证模拟题及分析(2) (2007-01-11 14:55:50) 26. Give following class: class AClass{ private long val; p ...
- java程序员二级_Java程序员认证模拟题及详细分析(2)
Java程序员认证模拟题及详细分析(2) 分类:计算机等级 | 更新时间:2016-07-08| 来源:转载 Java程序员认证模拟题及详细分析(1) 26. Give following class ...
- 2009年9月刊《程序员》算法题之我见——思索之一
本系列文章目录 2009年9月刊<程序员>算法题之我见--思索之一 2009年9月刊<程序员>算法题之我见--思索之二 2009年9月刊<程序员>算法题之我见--思 ...
- 程序员考试下午题知识点总结
程序员考试下午题知识点总结 第一大题:程序框图 程序流程图又称程序框图,是用统一规定的标准符号描述程序运行具体步骤的图形表示.程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分 ...
- 陕西省2019计算机软考试题,2019湖北襄阳计算机软考程序员考试真题及答案解析...
2019湖北襄阳计算机软考程序员考试真题及答案解析 单选题(每题1分,共1个标准答案) 1.计算机中数据的表示形式是 A)八进制 B)十进制 C)二进制 D)十六进制 2.硬盘工作时应特别注意避免 A ...
- 为什么程序员都找不到对象?
为什么程序员都找不到对象 我是程序员 我也没有对象- -.我能怎么办 我也很绝望啊.. 抛开那些名花名草有主的人,剩下的都是单身汪了,眼瞅着马上就是老大不小了,看着你们这般捉急达妹表示也是可以理解的! ...
最新文章
- 64位十六进制转浮点数
- telegram 机器人_学习使用Python在Telegram中构建您的第一个机器人
- Ruby学习-第二章
- java 向上抛异常_Java 异常的处理方式throws
- 判断select下拉框是否有选,并给下拉框赋值
- RX异常点检测算法(马氏距离)
- Advanced Threat Analytics 2016
- Tomcat启动会遇到的问题部分解决方案
- 如何在Dev-Cpp中使用C++11中的函数:stoi、to_string、unordered_map、unordered_set、auto
- Ubuntu18系统安装使用Nginx
- ExoPlayer+FFMpeg软解
- VSCODE:删除空白行
- 新加坡政府企业架构:问题、实践和趋势(2008)
- vba 定义类_excel编程系列基础:认识VBA的编辑器VBE
- shell grep正则匹配汉字
- 网络安全笔记-99-渗透-渗透测试方法论
- 赵小楼《天道》《遥远的救世主》深度解析(125)做你该做的,受你该受的
- The requested resource (Servlet action is not available) is not available.这个问题让我通宵了一个晚上
- Python的Pexpect模块详解
- 计算机网络安全三个时代,信息网络安全的三个时代是什么