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