黑马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();
}
}