![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
yanjy1993
这个作者很懒,什么都没留下…
展开
-
future 实现分析
future异步回调的实现:本地持有线程池调度的callable和运行的thread的引用,内部持有任务执行状态和任务获取的观察者future内部持有的状态如下说明/**The run state of this task, initially NEW. The run statetransitions to a terminal state only in methods set,...原创 2019-12-05 00:28:58 · 156 阅读 · 0 评论 -
深入理解WeakHashmap-转载
http://blog.51cto.com/mikewang/880775 写的理论性较强,便于简易的区分java中引用的区别,但是不适合深究转载 2017-12-17 15:22:59 · 144 阅读 · 0 评论 -
jvm学习总结-垃圾回收
针对垃圾回收本文将从下面四个个方面进行总结: 1.对象存活判定 2.对象分代 3.垃圾回收算法 4.jvm 主流垃圾回收器简介 注:本文中提及的对象没有特殊说明一律值得是堆中的对象 一. 对象存活判定 判定对象存活的依据是是否有引用指向该对象。寻找对象的引用有两种方式:引用计数法和可达性判定引用计数法:每个对象绑定一个引用计数器,当对象被引用计数器加一,当原创 2018-02-03 16:11:10 · 148 阅读 · 0 评论 -
spring @Transactional 使用注意事项
1.纯操作本地db,不能够包含一些rpc服务调用,会增加占用数据库连接和行锁的占用时间 2.不能有类似redis这种不存在事务的存储模型的修改操作和耗时的查询操作,事务回归不会处理它们,查询耗时也会加剧数据库的消耗...原创 2018-05-16 18:32:43 · 388 阅读 · 0 评论 -
关于java8 stream中需要使用final变量的思考
关于java8 stream中需要使用final变量的思考关于final的使用final 变量final 方法final 类关于不能使用final的解释关于final的使用final 变量final 限制的变量可以是基础数据类型和引用数据类型基本数据类型:内容不可变引用数据类型:引用的指向不可变,执行的对象的值可以改变。例如public static void main(String[...原创 2019-08-24 15:40:49 · 6984 阅读 · 0 评论