《Java多线程编程核心技术》---Thread用run( )启动和用start( )区别
来源:互联网 发布:华为网络交换机的作用 编辑:程序博客网 时间:2024/05/22 10:34
区别start( )和run( )
public class MyThread extends Thread{ public MyThread(){ System.out.println("构造方法调用: "+Thread.currentThread().getName()); } private int i=5; @Override public void run(){ System.out.println("run方法调用:"+Thread.currentThread().getName()); }}
public class Run { public static void main(String[] args) { MyThread myThread = new MyThread(); myThread.start(); } }
构造方法调用: mainrun方法调用:Thread-0
public class Run { public static void main(String[] args) { MyThread myThread = new MyThread(); myThread.run(); } }
构造方法调用: mainrun方法调用:main
- start( )—-启动线程,状态就绪,等待cpu的调用。构造方法被main线程调用,run被Thread-0调用
- run( )—- 只是普通的调用方法,没有另起线程。
0 0
- 《Java多线程编程核心技术》---Thread用run( )启动和用start( )区别
- Java多线程--Thread中start()和run()的区别
- Java多线程run和start的区别
- Java多线程start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别 (r)
- Java多线程系列--“基础篇”之 Thread中start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- JAVA多线程之——Thread中start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- Java多线程基础--03之 Thread中start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- Java多线程系列--【基础篇03】- Thread中start()和run()的区别
- Java多线程系列(2)--Thread中start()和run()
- thread.start和 thread.run 的区别
- Thread.start()和Thread.run()的区别
- 常用的英语学习网站(持续更新中)
- Android第十课;线性布局
- 面试笔试真题(1)
- swift 之UIWebView
- 微软云计算随笔1-批量为虚拟机添加IP地址描述
- 《Java多线程编程核心技术》---Thread用run( )启动和用start( )区别
- 计算广告系列篇(6)------推荐
- 单链表源码二
- 玩转AppBarLayout,更酷炫的顶部栏
- 使用MERGE方便快捷地更新数据表
- 捕获Java内存泄露 (五)
- tableau安装
- javascript 基础 增强版JS图片库 平稳退化
- 数值分析 第二章 解线性方程组的直接方法