初学Java:Java基础-多线程(一)

Java基础:多线程(一)认识及创建多线程

概念

  1. 进程
    • 进程是程序的一次执行过程–动态的
    • 进程持有资源和线程
  2. 线程
    • 一个进程内部可执行多个任务,进程的内部任务称为线程

线程的创建

  1. 继承Thread类

    步骤

    • 定义一个类,继承Thread类
    • 重写Thread类中的run()方法
    • 实例化Thread子类的对象
    • 通过该对象调用start()方法,启动线程
    class T extends Thread{
        @Override
      	//重写父类的run()方法
        public void run() {
            for (int i = 0; i < 5; i++) {
                System.out.println(Thread.currentThread().getName() + i);
            }
        }
    }
    
    public class TestThread {
        public static void main(String[] args) {
            T t = new T();	
            t.start();  //通过start()方法,调用T中的run()方法
          	//主线程main中的进程
            for (int i = 0; i < 5; i++) {
                System.out.println(i);
            }
        }
    }
    
    

    两个线程会随机交替执行

    1. 实现Runnable接口

      步骤

      • 定义一个类,实现Runnable接口
      • 在类中重写run()方法
      • 实例化Runnable对象
      • 实例化Thread类对象,并把实例化Runnable中的对象作为构造方法参数
      class T implements Runnable{
          @Override
          public void run() {
              for (int i = 0; i < 5; i++) {
                  System.out.println(Thread.currentThread().getName() + i);
              }
          }
      }
      
      public class TestThread {
          public static void main(String[] args) {
      				//实例化对象
              T t = new T();
              Thread thread = new Thread(t);
              thread.start();
      
              for (int i = 0; i < 5; i++) {
                  System.out.println(i);
              }
          }
      }
      

      以上为本人学习Java时的一些笔记以及自己的理解

      如有不足之处请大家指正

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值