摘要: 并发和并行: 并发是大时间段,并行是小时间段。 如果多个线程一起访问共享资源,至少一个线程进行修改操作,会出现线程安全问题。 JAVA内存模型知识: 当一个线程操作共享变量时,它首先从主内存复制共享变量到自己的工作内存中,然后在工作内存对变量进行修改,处理完后将变量的值更新到主内存中去。 例如这种C 阅读全文
posted @ 2021-04-01 21:12 NobodyHero 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 线程中断: java的中断并不是真正的通断,是一种线程协作机制,设置线程的中断标志,然后交给线程根据中断的状态自行处理 interrupt:中断线程,当调用线程的interrupt仅仅是设置了中断标志,如果线程使用了wait,join,sleep会被阻塞挂起 interrupted:判断是否被中断, 阅读全文
posted @ 2021-04-01 19:55 NobodyHero 阅读(49) 评论(0) 推荐(0) 编辑
摘要: Join:t.join()方法只会使主线程(或者说调用t.join()的线程)进入等待池并等待t线程执行完毕后才会被唤醒。并不影响同一时刻处在运行状态的其他线程。 即:优先执行t,执行完毕后再往下执行。 参考文献:https://blog.csdn.net/u013425438/article/de 阅读全文
posted @ 2021-04-01 14:30 NobodyHero 阅读(37) 评论(0) 推荐(0) 编辑