- package com.jbit.Thread;
- /**
- * 模拟鬼兔赛跑
- * 1、创建多线程继承Thread类,+重写run()方法(线程体)
- * 2、使用线程创建子类对象+对象.start()线程启动
- * @author 李国梁
- *
- */
- public class Robbit extends Thread {
- @Override
- public void run() {
- for (int i = 0; i < 100; i++) {
- System.out.println("兔子跑了" + i + "步");
- }
- }
- }
- package com.jbit.Thread;
- public class Turtle extends Thread {
- @Override
- public void run() {
- for (int i = 0; i < 120; i++) {
- System.out.println("乌龟跑了" + i + "步");
- }
- }
- }
- package com.jbit.Thread;
- public class RabbitApp {
- public static void main(String[] args) {
- // 创建子类对象
- Robbit r = new Robbit();
- Turtle t = new Turtle();
- // 启动线程
- r.start();
- t.start();
- for (int i = 0; i < 50; i++) {
- System.out.println("main-->" + i);
- }
- }
- }
复制代码
程序 进程 线程
程序:Program是一个静态的概念
进程:Process是一个动态的概念
线程:Thread是进程里“单一连续控制流程”/执行路径(main()是主线程)
|
|