1.java中的线程状态
具体状态如下图所示,被阻塞的线程是放到同步队列中,执行wait方法的线程会进入到等待队列中,如果么有被notify唤醒,则会一直处于等待队列中。
2.synchronized实现奇偶交替打印
开两个线程,奇数线程先进入同步区,打印1之后,然后调用wait方法进入等待队列,偶数线程进入同步区,没抢到锁,偶数线程先进入同步队列,发现可以拿到锁之后,先将奇数线程唤醒到同步队列,偶数线程打印2之后,在调用wait方法进行等待队列,,,,,
此处出现最后偶数
/**
* @program: demo
* @author: alian
* @description:
* @create: 2023-04-02 11:26
**/
package alian;
class Main{
public static void main(String[] args) {
new Thread(()->{
synchronized (Objec