- 博客(3)
- 收藏
- 关注
原创 20190808随笔
1、@Transaction回滚不生效原因:在方法内拦截了异常未抛出 在同一个类中,一个方法调用了另一个加了@Transaction的方法,只有被spring代理的对象才能加入事务并回滚事务,在同一个类之内调用调用的是目标对象,spring不会加入事务和回滚。2、Java四种引用类型强引用,Java声明的对象,只要强引用存在,JVM就不会去回收,哪怕抛出OOM,类似于亲情 软引用,常...
2019-08-08 19:47:20
170
原创 类ThreadPoolExecutor最常用的构造方法总结
学习的时候看到了一个总结,觉得很有用所以分享出来。类ThreadPoolExecutor最常用的构造方法总结:ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue<Runnable> workQueue)参数解释:cor...
2019-01-06 22:23:12
454
原创 Phaser和CyclicBarrier的比较概括
来自《Java并发编程 核心方法与框架》总结类Phaser 提供了动态增减parties计数,这点比CyclicBarrier类操作parties更加方便,通过若干个方法来控制多个线程之间同步运行的效果,还可以实现针对某一个线程取消同步运行的效果,而且支持在指定屏障处等待,在等待的同时还支持中断或者非中断等功能,使用java并发类对线程进行分组同步控制的时候,Phaser比CyclicBarr...
2019-01-06 19:08:05
636
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人