Java Thread start 与 run的区别
来源:互联网 发布:android7.0源码百度云 编辑:程序博客网 时间:2024/05/17 07:04
1.start()方法来启动线程,真正实现了多线程运行。这时无需等待run方法体代码执行完毕,可以直接继续执行下面的代码;通过调用Thread类的start()方法来启动一个线程, 这时此线程是处于就绪状态, 并没有运行。 然后通过此Thread类调用方法run()来完成其运行操作的, 这里方法run()称为线程体,它包含了要执行的这个线程的内容, Run方法运行结束, 此线程终止。然后CPU再调度其它线程。
2.run()方法当作普通方法的方式调用。程序还是要顺序执行,要等待run方法体执行完毕后,才可继续执行下面的代码; 程序中只有主线程——这一个线程, 其程序执行路径还是只有一条, 这样就没有达到写线程的目的。
记住:多线程就是分时利用CPU,宏观上让所有线程一起执行 ,也叫并发
0 0
- Java Thread start 与 run的区别
- java中Thread的start()与run()的区别
- Java New Thread start() 与 run()的区别
- Thread的start()与run()的区别
- Thread的run()与start()的区别
- Thread的run与start的区别
- Thread的run()与start()的区别
- Thread的run()与start()的区别
- Thread.run()方法与Thread.start()方法的区别
- Thread的start与run
- Thread 的start()与run()的区别与联系
- thread.start和 thread.run 的区别
- Thread.start()和Thread.run()的区别
- Thread的run()与start()的区别
- Thread的run()与start()的区别
- Thread的run()与start()的区别
- Thread的run()与start()的区别
- Thread的run()与start()的区别
- POJ 3321 Apple Tree
- K-means聚类算法
- Java中的正则表达式
- 2016-08-019:周末计划
- SCU - 1269 UVA - 10090 Marbles (拓展欧几里得算法的解空间结构)
- Java Thread start 与 run的区别
- 浅谈const
- 网站路径重写
- 欢迎使用CSDN-markdown编辑器
- 详解Spring事件驱动模型
- python列表知识汇总
- POJ 2309 BST
- JAVA编码转换的详细过程理解—>浏览器和服务器的接收和发送数据的编码
- 【Spark Java API】Transformation(3)—union、intersection