创建三个线程按顺序输出1-60,每个线程输出5个数
2017-03-19 14:00
232 查看
创建三个线程按顺序输出1-60,每个线程输出5个数
public class ThreadStart { public static void main(String[] args) { Thread t1 = new ThreadA(); Thread t2 = new ThreadB(); Thread t3 = new ThreadC(); t1.start(); t2.start(); t3.start(); } } class ThreadA extends Thread { @Override public void run() { super.run(); for (int i =1; i <=4 ; i++) { try { Thread.sleep(95); } catch (InterruptedException e) { e.printStackTrace(); } System.out.print("A: "); for(int j=15*(i-1)+1;j<(15*(i-1)+6);j++){ if(j!=15*(i-1)+5) System.out.print(j+" "); else System.out.print(j); } System.out.println(""); } } } class ThreadB extends Thread { @Override public void run() { super.run(); for (int i =1; i <=4 ; i++) { try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } System.out.print("B: "); for(int j=15*(i-1)+6;j<15*(i-1)+11;j++){ if(j!=15*(i-1)+10) System.out.print(j+" "); else System.out.print(j); } System.out.println(""); } } } class ThreadC extends Thread { @Override public void run() { super.run(); for (int i =1; i <=4 ; i++) { try { Thread.sleep(105); } catch (InterruptedException e) { e.printStackTrace(); } System.out.print("C: "); for(int j=15*(i-1)+11;j<15*i+1;j++){ if(j!=15*i) System.out.print(j+" "); else System.out.print(j); } System.out.println(""); } } }
相关文章推荐
- 编写一个程序,开启 3 个线程,这三个线程的 ID 分别为 A、B、C,每个线程将自己的 ID 在屏幕上打印 10 遍,要求输出的结果必须按顺序显示。如:ABCABCABC…… 依次递归
- 1004编写一个程序,创建0~4共5个线程,然后每个线程输出一个hello
- 自定义类MyThread 实现Runnable接口,主函数创建5个线程,自定义线程类的构造函数输出 创建线程X * run方法内统计每个线程 一共6次
- 第二种:自定义类MyThread 实现Runnable接口,主函数创建5个线程,自定义线程类的构造函数输出 创建线程X * run方法内统计每个线程 一共6次
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- 写一个程序三个线程分别输出A,B,C, 顺序输出ABC十次,用java实现
- 迅雷面试题 多线程编程,开启三个线程每个线程输出一个字符
- 启动三个线程A,B,C,打印10次 按照ABC的顺序输出
- java使用三个线程,按顺序线程1输出1、线程2输出2、线程3输出3
- 笔试题:编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- [Java多线程]ABC三个线程顺序输出的问题
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推
- 有三个线程名字分别是A、B、C,每个线程只能打印自己的名字,在屏幕上顺序打印 ABC,打印10次。不准使用线程的sleep()
- 润和面试题:开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- 开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上,要求输出结果必须按ABC的顺序显示:ABCABC
- 开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上,要求输出结果必须按ABC的顺序显示:ABCABC
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推
- 三个线程分别打印ABC,按顺序输出ABCABC...