摘要: 一个对象里面如果有多个synchronized 方法,某一个时刻内,只要一个线程去调用其中的一个synchronized方法,其他线程都只能等待话句话说,某一个时刻内,只能有唯一一个线程去访问这些synchronized方法 锁的是当前对象this,被锁定后,其他线程都不能进入到当前对象的其他的sy 阅读全文
posted @ 2020-08-19 23:02 九角冰山 阅读(138) 评论(0) 推荐(0) 编辑
摘要: JUC (java.util.concurrent) 1.1 进程/线程 1.2 并发和并行有什么区别? 并发就像是秒杀一样,多个线程去访问同一个资源。并行各种事情一路并行去做 JUC的三个包 java.util.concurrent java.util.concurrent.atomic(原子性) 阅读全文
posted @ 2020-08-19 18:14 九角冰山 阅读(102) 评论(0) 推荐(0) 编辑
摘要: java学习者都清除arraylist并不是线程安全的,在读线程读取arraylist的时候,如果有写线程在写数据的时候,基于fast-fail机制,会抛出concurrentmodificationexception异常,也就是说arraylist并不是一个线程安全的容器,当然可以用vector, 阅读全文
posted @ 2020-08-19 17:52 九角冰山 阅读(122) 评论(0) 推荐(0) 编辑