03 2019 档案

摘要:哪些内存需要回收? 1、引用计数法 这个算法的实现是,给对象中添加一个引用计数器,每当一个地方引用这个对象时,计数器值+1;当引用失效时,计数器值-1。任何时刻计数值为0的对象就是不可能再被使用的。这种算法使用场景很多,但是,Java中却没有使用这种算法,因为这种算法很难解决对象之间相互引用的情况。 阅读全文
posted @ 2019-03-22 11:19 予我渡北川 阅读(813) 评论(0) 推荐(0) 编辑
摘要:(1)-Xms20M 表示设置JVM堆内存的最小值为20M,必须以M为单位 (2)-Xmx20M 表示设置JVM堆内存的最大值为20M,必须以M为单位。将-Xmx和-Xms设置为一样可以避免JVM内存自动扩展。大的项目-Xmx和-Xms一般都要设置到10G、20G甚至还要高 (3)-verbose: 阅读全文
posted @ 2019-03-21 20:27 予我渡北川 阅读(234) 评论(0) 推荐(0) 编辑
摘要:Java虚拟机(JVM)内部定义了程序在运行时需要使用到的内存区域 这些区域都有自己的用途,以及创建和销毁的时间。有些区域随着虚拟机进程的启动而存在,有的区域则依赖用户线程的启动和结束而销毁和建立。 1、线程间共享的内存区域 (1)HEAP (堆) 大多数应用,堆都是Java虚拟机所管理的内存中最大 阅读全文
posted @ 2019-03-21 19:42 予我渡北川 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1.如何优雅的设计和使用缓存 2.谈谈Java引用和Threadlocal的那些事 3、为什么开发人员必须要了解数据库锁? 4、Java ThreadPoolExecutor 线程池源码分析 5、源码之下无秘密 ── 做最好的 Netty 源码分析教程 6、CAS和ABA问题 阅读全文
posted @ 2019-03-08 14:50 予我渡北川 阅读(150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示