下午没事的时候,写了一个关于ThreadLocal的例子。
以前对这个一直没有太在意,看书的时候基本上没有用过。以前写代码的时候,外加做web开发的,基本上用到Thread的东西很少。当时以为这个ThreadLocal以就Thread里面的一个东西。 就没太在意。下午没事,把这个想起来了,写了一个简单的例子。费话少说:











































上面是用到一个普通的Bean。下面是实现了ThreadLocal的一个类。不去解释里面的方面的含义了。不明白自己google一下,网上多的是。或者看看API.






















上面的类就实现在了一个简单的ThreadLocal。ThreadLocal对每一个线程保正会取到同一个对象。比如在我们写数据库连接的时候,可以多个DAO都会调用同一个Connection,怎么保存呢?这个正好是最佳使用时机。
下面写了一个简单的测试类,测试我们的结果是否正确。

















































