Java多线程-thread&Runnable的关系
发布时间:2020-12-15 01:59:15 所属栏目:Java 来源:网络整理
导读:Thread创建多线程: MyThread.classpackage com.test.interview;public class MyThread extends Thread { private String name; public MyThread(String name) { this.name = name; } @Override public void run() { for (int i = 0; i 10; i++) { System.ou
Thread创建多线程: MyThread.class package com.test.interview; public class MyThread extends Thread { private String name; public MyThread(String name) { this.name = name; } @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println("thread start:" + this.name + ",i=" + i); } } } ThreadDemo.class package com.test.interview; public class ThreadDemo { public static void main(String[] args) { MyThread mt = new MyThread("thread1"); MyThread mt2 = new MyThread("thread2"); MyThread mt3 = new MyThread("thread3"); mt.start(); mt2.start(); mt3.start(); } } Runnable创建多线程: RunnableDemo.class package com.test.interview; public class RunnableDemo { public static void main(String[] args) { MyRunnable mr1 = new MyRunnable("Runnable1"); MyRunnable mr2 = new MyRunnable("Runnable2"); MyRunnable mr3 = new MyRunnable("Runnable3"); Thread t1 = new Thread(mr1); Thread t2 = new Thread(mr2); Thread t3 = new Thread(mr3); t1.start(); t2.start(); t3.start(); } } MyRunnable.class package com.test.interview; public class MyRunnable implements Runnable { private String name; public MyRunnable(String name) { this.name = name; } @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println("thread start:" + this.name + ",i=" + i); } } }
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |