java代码如何同时启动两个线程呢?
下文笔者讲述java代码启动两个线程的方法分享,如下所示:
实现思路:
1.使用Thread类定义线程
2.使用start()启动线程
例:
package com.java265.other;
import java.util.concurrent.BrokenBarrierException;
import java.util.concurrent.CyclicBarrier;
public class Test11 {
/**
* java265.com 示例演示
*/
public static void main(String[] args) throws Exception {
final CyclicBarrier gate = new CyclicBarrier(3);
Thread t1 = new Thread() {
public void run() {
try {
gate.await();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (BrokenBarrierException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("线程1 运行...");
}
};
Thread t2 = new Thread() {
public void run() {
try {
gate.await();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (BrokenBarrierException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("线程2 运行...");
}
};
t1.start();
t2.start();
gate.await();
System.out.println("所有线程已经启动完毕!");
}
}
-----运行以上代码,将输出以下信息-----
线程2 运行...
所有线程已经启动完毕!
线程1 运行...
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


