跳到主要内容
  1. 所有标签/

Java多线程

2023


线程实现的三种方式

·📄 2423 字·🍵 5 分钟
继承Thread类(重要) # 自定义线程类继承Thread类 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 实现 #public class Demo1_CreateThread1 extends Thread { @Override public void......

线程通信--生产者消费者问题

·📄 2757 字·🍵 6 分钟
这是一种典型的线程通信问题。传统synchronized的解决思路,管程法和信号灯法,Lock锁实现生产者消费者问题,Condition的优势。

线程状态

·📄 1812 字·🍵 4 分钟
线程的五种状态:创建状态,就绪状态,阻塞状态,运行状态,死亡状态。有关线程状态变化的一些常用方法,wait和sleep的区别

线程池

·📄 1822 字·🍵 4 分钟
提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创建销毁,实现重复利用。类似生活中的公共交通工具。

线程同步

·📄 2251 字·🍵 5 分钟
线程同步是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面的线程使用完毕,下一个线程再使用。线程同步的形成关键是:队列和锁