multithreading--创建Thread线程的第二种方式,Runnable
来源:互联网 发布:h3c acl 配置端口访问 编辑:程序博客网 时间:2024/05/16 10:42
public class E_runnable {/** * 线程创建的第二种方式 * @author Administrator * */public static void main(String[] args) {/* * 使用Runnable的作用是 * 线程与线程体 解耦 * 使得线程与其运行的任务分离开, * 即线程t1和t2与run()方法体分开 */Runnable r1 = new Person3();Runnable r2 = new Person4();//Runnable类对象可以作为Thread类的构造器的参数Thread t1 = new Thread(r1);Thread t2 = new Thread(r2);t1.start();t2.start();}}class Person3 implements Runnable{public void run() {for(int i=0;i<1000;i++){System.out.println("你是谁啊?");}}}class Person4 implements Runnable{public void run() {for(int i=0;i<1000;i++){System.out.println("我是修电表的");}}}
以上方式可以精简为直接以Runnable的匿名内部类的方式作为Thread的参数,然后直接start,代码如下:
new Thread(new Runnable() {@Overridepublic void run() {for(int i=0;i<1000;i++){System.out.println("我是以Runnable的内部类的方式作为Thread的参数,且直接start");}}}).start();
0 0
- multithreading--创建Thread线程的第二种方式,Runnable
- multithreading--创建Thread线程的第一种方式
- Runnable和Thread两种方式创建线程的比较
- java创建线程的第二种方式:实现Runnable接口
- 线程的第二种创建方式 实现接口Runnable
- 创建线程的第二种方式:实现一个接口Runnable。
- Java线程总结(一):创建线程的两种方式Thread和Runnable
- java 多线程(一)---创建线程的三种方式Thread,Runnable,Callable与Future
- 创建子线程的两种方式:类实现runnable接口或是类继承Thread类
- (45)创建线程的第二种方式:实现Runnable接口、两种方式比较
- 创建线程的方法 Thread Runnable
- 线程的创建(Runnable,Thread)
- 线程 创建和启动线程的两种方式 实现Runnable接口 继承Thread类 重写唯一方法run()
- iOS 【Multithreading-创建线程的方式/线程状态(了解)】
- 09-多线程(创建线程的第二种方式—实现Runnable接口)1 2 10-多线程(第二种方式的细节) 11-多线程(第二种方式的好处)
- 线程的两种创建方式:Thread类和Runnable接口,它们都要复写run方法
- 创建线程的第二种方法:实现Runnable接口
- Thread类和Runnable接口这两种线程创建方式的比较
- 物联网核心协议—消息推送技术演进
- 向前(上)兼容与向后(下)兼容的区分
- nodejs Error: Cannot find module 'cookie-session'
- IOS--错误集锦--cell.accessoryType不显示内容
- 约瑟夫环 猴子选大王的问题
- multithreading--创建Thread线程的第二种方式,Runnable
- RxJava 各种操作符(2、3)
- Struts2标签实现for循环
- Android关机闹钟实现
- Ubuntu 执行属性为executable (application/x-executable)的文件
- ThinkPHP函数详解:C方法
- 51nod 1264 线段相交 (模板)
- Windows7/8/10系统中Altera USB-Blaster驱动安装的终极解决办法
- JavaScript: 取得 function 的所有参数名