Java|java多线程并发小demo
【Java|java多线程并发小demo】
文章图片
文章图片
文章图片
今天写了几个小demo , 都是一些基础的点废话不多说 , 上图吧
run方法和start方法的区别 , 看例子就很明显的知道了
线程的三种启动方式1.继承thread , 2.实现runable接口 , 3.实现callable接口
join方法可以让使用方法的线程执行完了之后再执行后面的
synchronized关键字 , 给对象上锁
脏读 , 这里一个同步方法 , 一个异步方法 。 这里是在赋值之前就被读取了 , 所以读出来的数据是不对的 , 当然实际业务当中如果对脏读不在乎 , 可以忽略这个问题
锁的可重入 , 方法m1 , m2都有锁 , 那m1是可以调用m2的 , 即使是同一把锁 , 反过来大家想想 , 如果不可以锁重入 , 那么就会造成调用m2时一直在等待 , 然后就死锁了 。
当持有的锁的线程执行发生异常时 , 他是会将锁释放掉的
demo源码大家可以回复‘10000’获取
- Java|淘宝商家要小心了!取消的“中差评”体系又回来啦!
- javascript|游戏开发之旅-JavaScript重新介绍
- Java|java程序猿如何才能走远,怎么做自己的职业规划
- 蚂蚁花呗|血亏!阿里P8轻易把总结了近一年的java高级特性笔记送人了
- 百度|Java高级进阶多线程学习之路(七)ThreadLocal
- 钨丝woosmart|Corei3-10100F发布,4核8线程,预算低玩家的福音
- javascript|家里宽带是300M的,但是实际测速才2M应该这样维权。
- 社交|十一国庆过后,秋招Java岗,陆续收到字节/招银等offer
- Java|Java面试之基础问题答案口述整理
- 阿里巴巴|Java和Python,到底哪个更好一些