摘要: https://my.oschina.net/ljhlgj/blog/1811319 阅读全文
posted @ 2020-08-31 14:37 brx_blog 阅读(103) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/jxxblogs/p/12208113.html 一、引用计数算法: 判断对象的引用数量: 通过判断对象的引用数量来决定对象是否可以被回收; 每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1; 任何引用计数为0的对象实例可以被当作垃圾收集; 阅读全文
posted @ 2020-08-31 14:17 brx_blog 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1.设置内存上限 使用maxmemory参数限制最大可用内存,当超出内存上限maxmemory时使用LRU等删除策略释放空间以及防止所用内存超过服务器物理内存。 2.配置内存回收策略 Redis使用内存达到maxmemory上限时会触发相应的回收策略。具体策略受maxmemory-policy参数控 阅读全文
posted @ 2020-08-31 11:23 brx_blog 阅读(476) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/jxxblogs/p/12234723.html https://www.cnblogs.com/jxxblogs/p/12243035.html 一、redis使用场景 1、热点数据的缓存 由于redis访问速度块、支持的数据类型比较丰富,所以red 阅读全文
posted @ 2020-08-31 10:39 brx_blog 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 转https://www.cnblogs.com/jxxblogs/p/11890563.html 什么是锁升级(锁膨胀)? JVM优化synchronized的运行机制,当JVM检测到不同的竞争状态时,就会根据需要自动切换到合适的锁,这种切换就是锁的升级。升级是不可逆的,也就是说只能从低到高,也就 阅读全文
posted @ 2020-08-31 09:30 brx_blog 阅读(206) 评论(0) 推荐(0) 编辑