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 运行...
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。