ThreadLocal是指的当前线程范围, 维护对象可见;使用ThreadLocal统计网站访问量当然是不行的, 每个不同的用户访问服务器都是单独的线程;这个类你可以当做一个容器来看待, 就像page域,session域等域对象, 现在我能给你的解释就是可以使用ThreadLocal对象来帮助控制JDBC操作时, 保证多个DAO访问在同一个Connection对象中操作, 也就是说如果多个DAO(Service)需要在同一个事物中时, 可以把首次操作的Connection对象保存在ThreadLocal中, 然后在任意DAO或Service中取出来都是同一个Connection;希望能帮助你