线程 实现的两种方法

Posted ybxxszl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程 实现的两种方法相关的知识,希望对你有一定的参考价值。

 1 package thread;
 2 
 3 public class MyRunnable implements Runnable {
 4 
 5     private int i = 1;
 6 
 7     @Override
 8     public void run() {
 9 
10         for (i = 1; i <= 100; i++) {
11             System.out.println(Thread.currentThread().getName() + " " + i);// 获取当前运行的线程名称
12         }
13 
14     }
15 
16 }
 1 package thread;
 2 
 3 public class MyThread extends Thread {
 4 
 5     private int i = 1;
 6 
 7     @Override
 8     public void run() {
 9 
10         for (i = 1; i <= 100; i++) {
11             System.out.println(Thread.currentThread().getName() + " " + i);// 获取当前运行的线程名称
12         }
13     }
14 
15 }
 1 package thread;
 2 
 3 public class Test {
 4 
 5     public static void main(String[] args) {
 6 
 7         Thread t1 = new MyThread();
 8         Thread t2 = new MyThread();// 创建线程
 9 
10         t1.start();
11         t2.start();// 就绪线程
12 
13         Runnable r = new MyRunnable();
14 
15         Thread t3 = new Thread(r);
16         Thread t4 = new Thread(r);// 创建线程
17 
18         t3.start();
19         t4.start();// 就绪线程
20 
21     }
22 
23 }

 

以上是关于线程 实现的两种方法的主要内容,如果未能解决你的问题,请参考以下文章

多线程的两种实现方式

java中创建线程的两种方式有啥区别

java多线程编程的两种方式

Java线程Thread使用匿名内部类创建的两种方式

Java 实现多线程的两种方式

线程 实现的两种方法