题目1:编写一个多线程程序,每隔30ms输出线程的名字(线程至少3个以上)【多线程】。
分析:这是一个多线程,要有3个对象,并给其初始化名字,sleep(30);
- // 声明一个子线程类 ThreadDemo 继承 Thread
- class ThreadDemo extends Thread
- {
- public ThreadDemo(String str)
- {
- super(str);
- }
- public void run()
- {
- for(int i=0;i<10;i++)//循环输出线程的名字10次
- {
-
- System.out.println(this.getName());
- try
- {
- sleep(30);//相隔30ms输出一次
- }
- catch(InterruptedException e)//捕获异常,输出异常信息
- {
- System.out.println(e.getMessage());
- return;
- }
- }
- System.out.println("Thread End"+this.getName());//线程结束
- }
-
- }
- public class TestThread
- {
- public static void main(String[] args)
- {
- //定义3个线程对象并初始化
- ThreadDemo thread1=new ThreadDemo("W1");
- ThreadDemo thread2=new ThreadDemo("W2");
- ThreadDemo thread3=new ThreadDemo("W3");
- //开始线程
- thread1.start();
- thread2.start();
- thread3.start();
- }
- }
复制代码
没弄明白怎么传图片,就传了个附件,嘿嘿。。。不没有听到反射,所以第二题还不会,答了第一题,希望能得点技术分,争取早日进入黑马学习!
|
|