了解ThreadLocal

1 问题的提出 并发编程(多线程)之所以复杂,一个很重要的原因是多个线程之间需要协作(通讯),即在线程之间共享 […]

Java的泛型

使用泛型的目的 先看一个简单的例子:

上面这 […]