并发编程总结之同类容器和异步容器
本文为发编程总结之同类容器和异步容器。
本文为发编程总结之同类容器和异步容器。
本文结合最近网关项目代码重构,总结介绍了`ThreadLocal`是一种`多线程间并发访问变量`的解决方案,用空间换时间,并用代码示例说明。
使用wait/notify方法实现线程间的通信。`wait和notify`必须配合`synchronized`关键字使用,`wait`方法`释放锁`,`notify`方法`不释放锁`。
本节主要介绍了 volatile关键字的作用是使变量在多个线程间可见,但是不具有原子性,以及volatile的运行内存介绍。
本节主要介绍了并发编程下怎么避免数据脏读和什么是synchronized的可重入锁,synchronized的可重入锁的几种使用场景下,是线程安全的。以及一些细节的synchronized使用问题和synchronized常见代码块示例Code可以直接Copy运行。
本文是并发编程总结之多线程基础。