用Thread类和Runnable接口实现多线程,线程执行10次循环,每次显示线程名称并随机休眠一段时间,线程运行结束时显示结束信息。
举一反三
- 编写一个多线程程序实现如下功能:线程 A 和线程 B 分别在屏幕上显示信息“…start”后,调用 wait 等待;线程 C 开始后调用 sleep 休眠一段时间,然后调用 notifyall,使线程 A 和线程 B 继续运行。线程 A 和线程 B 恢复运行后输出信息“…end”后结束,线程 C 在判断线程 B 和线程 A 结束后自己结束运行。
- 继承Thread创建 线程,和接口Runnable实现创建线程各完成一个实例
- 通过继承Thread类实现多线程 (1)通过继承的方式定义两个线程类Thread1、Thread2,两个线程类的run()方法中每隔1秒循环输出该线程的名称。 (2)在测试类中创建这两个线程类对象,通过线程对象的setName()方法为线程设置名称,并启动线程。 (3)在测试类的主线程中也实现每隔0.5秒循环输出当前线程的名称。
- 在项目MyJAVA中,分别用继承Thread类和实现Runnable两种方式编写ThreadA和ThreadB两个线程类,线程A和线程B分别循环输出5次,‘线程A-i’、‘线程B-i’,在试类Test中创建线程A和线程B,并启动他们在控制台输出
- 下列有关Java多线程的说法错误的是() A: 线程是以CPU为主体的行为 B: 线程是比进程更小的执行单位 C: 线程有两种创建方法继承Thread类和实现Runnable接口 D: 新线程一旦被创建,将自动开始运行