问答题请简述垃圾回收的优点和原理

题目
问答题
请简述垃圾回收的优点和原理
参考答案和解析
正确答案: java的一个重大特点就是引进了垃圾回收机制,它使得java程序员在编写程序的时候不用考虑内存管理。由于有了垃圾回收机制,java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收机制有效的防止内存泄露,有效的使用可以使用的内存
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

你知道哪些是可回收垃圾吗?请具体举出6种不同类别的可回收垃圾


正确答案: 如草稿纸(纸类)、塑料饮料瓶(塑料)、碎镜子(玻璃)、易拉罐(金属)、旧手机(电子废弃物)、抹布(织物)

第2题:

请简述垃圾回收的优点和原理


正确答案:java的一个重大特点就是引进了垃圾回收机制,它使得java程序员在编写程序的时候不用考虑内存管理。由于有了垃圾回收机制,java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收机制有效的防止内存泄露,有效的使用可以使用的内存

第3题:

简述OC的垃圾回收机制?


正确答案: OC2.0有Garbage collection,但是iOS平台不提供。 
一般我们了解的objective-c对于内存管理都是手动操作的,但是也有自动释放池。 
但是差了大部分资料,貌似不要和arc机制搞混就好了。

第4题:

垃圾的基本分类:垃圾分为可回收垃圾和不可回收垃圾。其中不可回收垃圾包括厨余垃圾、有毒有害垃圾、和其他垃圾。可回收物是指适宜回收循环使用和资源利用的废物。下面()属于可回收垃圾。

  • A、果皮
  • B、废弃电池
  • C、餐巾纸
  • D、办公用纸
  • E、塑料瓶
  • F、金属

正确答案:D,E,F

第5题:

垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收。


正确答案:对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。

第6题:

生活垃圾通常分成不可回收、可回收和有害垃圾三类,请各举出三例。


正确答案: 不可回收垃圾:果皮、菜皮、剩菜剩饭、变质食品等;
可回收垃圾:各种废纸、废塑料、废金属、废玻璃、废橡胶等;
有害垃圾:废电池、废荧光灯管、废水银温度计、过期药品、废油漆桶、打印机墨盒等。

第7题:

垃圾回收的优点和原理。并考虑2种回收机制。


正确答案:Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。

第8题:

请简述汽轮机的工作原理和优点。


正确答案: 汽轮机是用蒸汽来作功的一种旋转式热力原动机,蒸汽通过气阀进入汽轮机,依次高速流过一系列环形配置的喷嘴和动叶片而膨胀作功,推动汽轮机转子旋转,将蒸汽的动能转换成机械能。
优点是功率大、效率高、结构简单、易损件少,运行安全可靠,调速方便,振动小,防爆。

第9题:

简述Javascript垃圾回收方法。


正确答案: 标记清除(mark and sweep):这是JavaScript最常见的垃圾回收方式,当变量进入执行环境的时候,比如函数中声明一个变量,垃圾回收器将其标记为“进入环境”,当变量离开环境的时候(函数执行结束)将其标记为“离开环境”。垃圾回收器会在运行的时候给存储在内存中的所有变量加上标记,然后去掉环境中的变量以及被环境中变量所引用的变量(闭包),在这些完成之后仍存在标记的就是要删除的变量了
引用计数(reference counting):在低版本IE中经常会出现内存泄露,很多时候就是因为其采用引用计数方式进行垃圾回收。引用计数的策略是跟踪记录每个值被使用的次数,当声明了一个 变量并将一个引用类型赋值给该变量的时候这个值的引用次数就加1,如果该变量的值变成了另外一个,则这个值得引用次数减1,当这个值的引用次数变为0的时 候,说明没有变量在使用,这个值没法被访问了,因此可以将其占用的空间回收,这样垃圾回收器会在运行的时候清理掉引用次数为0的值占用的空间。
在IE中虽然JavaScript对象通过标记清除的方式进行垃圾回收,但BOM与DOM对象却是通过引用计数回收垃圾的,也就是说只要涉及BOM及DOM就会出现循环引用问题。

第10题:

问答题
简述加载法的工作原理及优点。

正确答案: 虽然渗透探伤具有一定的灵敏度,但检查某些疲劳裂纹时仍然很困难,这些细小裂纹很紧密或其中充满杂物,渗透液难于渗入。此时,如果加上弯曲载荷或扭转载荷,渗透液就比较容易渗入,这种渗透法就是加载法,加载法的检测效果很好,但效率很低。
解析: 暂无解析