什么是垃圾回收?垃圾回收机制 正是JAVA与其他语言不同的如C/C++
4个回答
展开全部
Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,
用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。
需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。
下面的方法调用时用于显式通知JVM可以进行一次垃圾回收,但真正垃圾回收机制具体在什么时间点开始发生动作这同样是不可预料的,这和抢占式的线程在发生作用时的原理一样。
System.gc()
Runtime.getRuntime().gc()
用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。
需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。
下面的方法调用时用于显式通知JVM可以进行一次垃圾回收,但真正垃圾回收机制具体在什么时间点开始发生动作这同样是不可预料的,这和抢占式的线程在发生作用时的原理一样。
System.gc()
Runtime.getRuntime().gc()
深圳盈德
2024-10-23 广告
2024-10-23 广告
废品回收利用项目主要有:1、工厂废旧金属回收、废料回收;2、事业单位废纸回收、废物回收;3、废旧家电回收;4、通讯设备回收;5、电子产品回收;废品回收的顾名思义是一种有偿性的废品处理生活服务,由专业正规的废品回收站或公司进行收购。之后对废品...
点击进入详情页
本回答由深圳盈德提供
展开全部
就是不需要再用到的数据就称为垃圾,而释放点这些数据的空间内存,就叫做垃圾回收。c/c++的垃圾回收,需要程序员自己动手编程回收,而java自己就有这个回收机制,但是缺点是权限不高。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说白了就是没用的对象 被清除掉
java垃圾回收有gc 而c++是析构函数
java垃圾回收有gc 而c++是析构函数
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询