Java多线程入门及实战

基本概念:

  1: 程序

  2 进程

  3 线程

  4 进程和线程的区别

  5 进程和程序的区别

Java实现多线程的方法:

  1 继承Thread

  2 实现Runable

  3 实现callable

  4 线程池的方式

线程的生命周期

  1 新生状态 new

  2 就绪状态

  3 运行状态

  4 阻塞状态

  5 死亡状态

线程的基本信息和优先级别(0-10)

多线程引起不安全背景

线程同步和死锁问题

死锁及其解决方案

生产者消费者模式, 线程之间的通信

线程常用的方法: 

  1 yield() 让行,看cou调度,可能不会让行

  2 wait()

  3 wait(long time)

  4 notify()

  5 notifyAll()

  6 join() 插队

  7 thread,sleep() 休眠

  8 synchronized 同步关键字 定义与 方法或者代码块

  8 lock 1,5之后出的 .可以显式的加锁,解锁

  

原文地址:https://www.cnblogs.com/naimao/p/12619323.html