并发编程之ThreadLocal与单例的推荐写法 2017-08-27 · 许进 本文结合最近网关项目代码重构,总结介绍了`ThreadLocal`是一种`多线程间并发访问变量`的解决方案,用空间换时间,并用代码示例说明,还介绍了什么是单例以及单例的推荐两种写法分别是`静态内部类`写法和`dubbl check instance`的写法,扩展介绍了其它懒汉,枚举,饿汉的写法等 #并发编程 #多线程
并发编程总结之volatile 2016-08-09 · 许进 本文主要介绍了 volatile关键字的作用是使变量在多个线程间可见,但是不具有原子性,以及volatile的运行内存介绍 #并发编程 #多线程
并发编程总结之线程间的通信 2016-08-09 · 许进 使用wait/notify方法实现线程间的通信。wait和notify必须配合synchronized关键字使用,wait方法释放锁,notify方法不释放锁`。 #并发编程 #多线程
并发编程总结之synchronized细节问题 2016-07-26 · 许进 本节主要介绍了并发编程下怎么避免数据脏读和什么是synchronized的可重入锁,synchronized的可重入锁的几种使用场景下,是线程安全的。以及一些细节的synchronized使用问题和synchronized常见代码块示例Code可以直接Copy运行 #并发编程 #多线程