线程run和start方法区别
来源:互联网 发布:漫步者da500调音软件 编辑:程序博客网 时间:2024/06/05 03:14
public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(); } }; t.run(); System.out.print("ping"); } static void pong() { System.out.print("pong"); }
pongping
public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(); } }; t.start(); System.out.print("ping"); } static void pong() { System.out.print("pong"); }
pingpong
这里考的是Thread类中start()和run()方法的区别了。start()用来启动一个线程,当调用start方法后,系统才会开启一个新的线程,进而调用run()方法来执行任务,而单独的调用run()就跟调用普通方法是一样的,已经失去线程的特性了。因此在启动一个线程的时候一定要使用start()而不是run()。
阅读全文
0 0
- 线程run和start方法区别
- 线程的start()方法和run()方法的区别
- 线程中的 start()和run()方法的区别
- Java线程中run和start方法的区别
- Java线程中run和start方法的区别
- Java线程中run和start方法的区别
- Java线程中run和start方法的区别
- Java线程中run和start方法的区别
- Java线程中run和start方法的区别
- Java线程中run和start方法的区别
- Java线程中run和start方法的区别
- java线程中run和start方法的区别
- java Thread线程run()和start()方法的区别
- Java线程中run和start方法的区别
- java线程中start和run方法的区别
- Java中启动线程start和run方法的区别
- Java线程中run和start方法的区别
- Java线程中run和start方法的区别
- 基于CentOS6.4环境编译Spark-2.1.0源码
- 【代码积累】IntegerObjectCompare
- POJ 1321(A)棋盘问题
- Oracle简单入门
- 学习Linux命令(28)
- 线程run和start方法区别
- 剑指offer——树的子结构(还不错)
- ecshop几个初始化常量设置
- SSH反向代理相关介绍(网上摘抄+修改)
- 【代码积累】join a thread
- Hrbust 1619 只有矩形【逆序思维+枚举+并查集优化】
- jquery radio 动态控制选中失效问题
- Android:关于Drawable的缓存机制应该了解的知识
- win7系统快捷方式被某应用程序强制关联的原因及解决方法图文教程