黑马Java进阶教程,全面剖析Java多线程编程,含抢红包、抽奖实战案例
1.什么是多线程?

2.并发与并行


CPU有这些,4,8,16,32,64 表示能同时进行的线程
3.多线程的第一种实现方式
package com.itheima.reggie;
/**
 * @Author lpc
 * @Date 2024 03 26 21 56
 **/
public class MyThread extends Thread{
    @Override
    public void run(){
        for (int i=0; i<100;i++){
            System.out.println(getName()+"helloworld");
        }
    }
}
package com.itheima.reggie;
/**
 * @Author lpc
 * @Date 2024 03 26 21 58
 **/
public class ThreadDemo {
    public static void main(String[] args) {
        /**
         *多线程的第一种启动方式:
         * 1.自己定义一个类雅承Thread
         * 2.重写run方法
         * 3.创建子类的对象-并启动线程
         */
        MyThread myThread1 = new MyThread();
        MyThread myThread2 = new MyThread();
        //给线程起名字,好区分
        myThread1.setName("线程1:");
        myThread2.setName("线程2:");
        //启动线程
        myThread1.start();
        myThread2.start();
    }
}



















