zoukankan      html  css  js  c++  java
  • 了解java内存回收机制博客导读

    此文作为读优质博客前的导读文
    1、如何判断对象是否该回收
    该对象是否被引用,是否处于不可达状态
    2、对象的引用机制
    强引用、软引用、弱引用、虚引用
    3、垃圾回收机制如何回收、算法。
    串行回收、并行回收
    并发执行、应用程序停止
    压缩/不压缩,复制
    标记清除算法(不压缩回收方式)
    标记压缩算法(压缩回收方式)
    4、如何选择采用哪种回收算法
    用分代的方式来采用回收设计
    5、什么是分代
    分代的基本思路是根据对象生成时间的长短、把堆内存分成三代:young新生代、old老年代、permanent永生代
    6、常见的垃圾回收器
    串行回收器
    并行回收器
    并行压缩回收器
    并发标识-清除回收器
    7、日常开发中如何优化使用内存
    尽量使用直接量
    使用stringbuilder和stringbuffer进行字符串连接
    尽早释放无用对象的引用
    尽量少用静态变量
    避免在经常调用的方法,循环中创建java对象
    缓存经常使用的对象
    尽量不要使用finalize()方法
    考虑使用softreference、
    参考链接
  • 相关阅读:
    docker 存储扩容和存放路径修改
    gitlab+jenkins+webhook 代码发布
    jenkins 流水线(pipline)
    kafka单机部署
    nload命令
    jumpserver部署维护
    mysql sleep连接过多的问题解决
    监控zabbix-server本身
    DevOps方案探究
    ceph 存储
  • 原文地址:https://www.cnblogs.com/litblank/p/7802473.html
Copyright © 2011-2022 走看看