本文共 536 字,大约阅读时间需要 1 分钟。
1.业务类和dao使用的线程是同一个。
a)可以分别打印两个类中的当前线程。看他们的hashcode是否是同一个。 b)如何获取当前线程。Thread.currentThread(); 2.如果线程有空间可以放conn,那么我在业务类中把conn放入当前线程里面,到dao中从当前线程里面获取,就可以保证两个conn是同一个。 线程有这样空间吗? 答案是肯定的。如何操作这个空间。 3.threadLocal可以操作当前线程的空间,哪个线程在运行threadLocal,threadLocal就操作了哪个线程。 A)如何创建出ThreadLocal对象。 ThreadLocal tl=new ThreadLocal(); B)threadLocal如何往当前线程里面放数据。tl.set(Object); C)threadLocal如何从当前线程里面取数据。tl.get(); D)threadLocal如何从当前线程里面移除数据。tl.remove();ThreadLocal(线程空间), 作为一个空间临时储存唯一变量,类似于单例。 在业务上又和单例的意义不同,具体业务,区别对待。
这辈子坚持与不坚持都不可怕,怕的是独自走在坚持的道路上!!! 欢迎加入技术群聊。
转载地址:http://ozoai.baihongyu.com/