java Thread.currentThread()的问题

lightGal 发布于 2016/03/06 16:45
阅读 229
收藏 0

下面方法:

Thread.currentThread();
可以获得当前线程,当前线程指的是什么?如果有多个线程并发运行,它获得的又是什么?



加载中
0
Adairs
Adairs
就是当前正在执行的线程啊,如果有5个线程,线程1获取的是线程1,线程5执行时,获取的是线程5
精通吹水
精通吹水
回复 @lightGal : yeap
superchris
superchris
回复 @lightGal : 是的
lightGal
lightGal
意思是如果在主线程里执行这个代码获得的只能是主线程?
0
j
johnli

打个比方:

好比Spring事务管理机制,你想想它是如何实现是,就是通过当前执行所在的现场来绑定Connection,通过ThreadLocal现场绑定Connection,可以让他在当前的线程当中获取到目前使用的Connection,以保证你的一个业务方法是在是一个事务内;

0
atrandom
atrandom
买本书看看妹儿
返回顶部
顶部