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