如何访问正在执行Runnable
的Thread
对象?我想要做的是从run()
方法中调用sleep()
。从Runnable内部访问线程
3
A
回答
17
如果您需要睡在Runnable
之内,您可以简单地在run
方法中调用Thread.sleep();
。
要访问正在运行Runnable
的线程,可以拨打Thread.currentThread()
,但调用sleep
静态方法不是必需的。
6
您总是可以通过调用静态方法Thread.currentThread()
来获得您的代码正在执行的当前Thread
。
但在你的情况,你不需要线程本身,因为睡眠与下面的静态方法来控制:
Thread.sleep(1000L);
相关问题
- 1. 在Runnable线程中访问Spring Bean
- 2. 从内部匿名运行访问外部变量Runnable
- 3. 如何在ThreadFactory内创建线程时访问Runnable?
- 4. 内部线程访问函数结果
- 5. 多线程访问内部类
- 6. java线程从静态内部类访问外部类
- 7. 从内部线程访问外部类java
- 8. 从线程内访问全局变量
- 9. 从线程访问
- 10. Boost线程内部线程无法访问成员变量
- 11. 在Runnable run()内部类中的变量访问()hock方法
- 12. Tomcat线程池已满,但全部RUNNABLE
- 13. 如何通过线程访问Runnable对象?
- 14. 如何访问正在运行的线程/ runnable?
- 15. 构建nonFinalField和内部Runnable /线程的可见度
- 16. 从Runnable类中访问共享变量
- 17. 从非UI线程访问UI线程
- 18. 如何从Java的内部线程Runnable方法获取返回值?
- 19. 从线程访问FacesContext
- 20. 从线程访问sqllite db
- 21. 从线程访问textview
- 22. 问题:访问线程内的向量
- 23. 从外部访问内部成员
- 24. 从类内部访问外部方法
- 25. 从部分内部访问集合
- 26. Java线程问题,使用Runnable或线程
- 27. 从内部类的线程访问外部字段(非最终)是否是线程安全的?
- 28. 从内部类访问外部类访问器
- 29. jProgressBar vs Runnable或Callable线程?
- 30. 线程子类/实现Runnable?
thread.currentThread() – 2012-08-13 14:32:46
睡眠是静态的,也没有办法为*睡眠*任意线程......除非你拥有OS栈。 – bestsss 2012-08-13 14:38:18