线程中currentThread方法用于获取执行当前方法代码的线程,是什么意思?谁能解释的详细些额,谢谢!
线程中currentThread方法用于获取执行当前方法代码的线程,这已经够明显啦。
因为一个应用中可能存在多个线程的情况,比如Android中的UI线程、请求网络的子线程等等
http://www.zhihu.com/question/20944522
就是拿来代表当然线程的一个方法而已,当前线程的代称,比如Thread.currentThread()就是当前线程,要获取当前线程的名字就可以用Thread.currentThread().getName()
首先你得知道进程和线程的相关知识,java中,一个程序可能有多个进程,某个方法可能就在某一个进程中,当我们在某个线程的方法中调用currentThread()方法时,就会得到执行该方法的线程。
比如安卓启动后,运行在UI线程中,因此你这个方法获得的就是UI线程的对象引用,那么你可以用来做一些操作;
如果是在子线程当中获得是子线程的对象引用;
一般情况下可以通过设置标签来管理线程,这也就是此方法的意义所在。