网站首页 > java教程 正文
其实主要从以下几个方面来看待Java垃圾回收机制
Java垃圾回收有啥优缺点点或者说是意义
自动释放没用的对象,告别C++似的手动管理
清除内存记录碎片,减轻编程负担
有个缺点,影响程序性能(暂不考虑)
垃圾回收制中的算法(没去深入)
引用计数法(Reference Counting Collector)
tracing算法(Tracing Collector)
compacting算法(Compacting Collector)
copying算法(Coping Collector)
generation算法(Generational Collector)
adaptive算法(Adaptive Collector)
有了java垃圾回收制内存还会溢出吗
静态集合类和应用程序周期一样容易溢出
数据库链接,io,网络连接也会
监听器也是有可能
怎么识别某个对象是“垃圾”呢?
Java中采取了 可达性分析法。该方法的基本思想是通过一系列的“GC Roots”对象作为起点进行搜索,如果在“GC Roots”和一个对象之间没有可达路径,则称该对象是不可达的,不过要注意的是被判定为不可达的对象不一定就会成为可回收对象。被判定为不可达的对象要成为可回收对象必须至少经历两次标记过程,如果在这两次标记过程中仍然没有逃脱成为可回收对象的可能性,则基本上就真的成为可回收对象了
下面是一些注意点
深一点就不懂了,都是算法啥的(没去深入了解),
有懂得朋友可以评论下
猜你喜欢
- 2024-10-22 降低Java垃圾回收开销的5条建议(java具有自动垃圾回收机制吗)
- 2024-10-22 垃圾回收算法(垃圾回收算法手册 pdf)
- 2024-10-22 成为JavaGC专家(2)—如何监控Java垃圾回收机制
- 2024-10-22 Java中的垃圾回收算法与垃圾回收器
- 2024-10-22 java垃圾回收算法(java垃圾回收的算法)
- 2024-10-22 一文理解Java垃圾回收机制(java垃圾回收机制优缺点)
- 2024-10-22 Java垃圾回收机制详解(java垃圾回收机制详解怎么写)
- 2024-10-22 java虚拟机——垃圾收集器与回收策略
- 2024-10-22 Java 常见的垃圾回收算法以及它们的优缺点(总结版)
- 2024-10-22 用最直接的大白话聊一聊Java对象的GC垃圾回收及在内存中的那些事
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)