wait

  • 面试官:请你说一下sleep()、wait()、join()和yield()的区别

    我们先来介绍下锁池与等待池的概念。 首先来看下锁池的概念 所有需要竞争同步锁的线程都会放在锁池当中,比如当前对象的锁已经被其中一个线程得到,则其它线程需要在这个锁池进行等待,当前面的线程释放同步锁侯锁池中的线程去竞争同步锁,当某个线程得到后会进入就绪队列进行等待cpu资源分配。 接着来看看等待池的概…

    2025年12月2日 java
    000
  • sleep()和 wait()有什么区别?

    sleep()不释放锁,wait()释放锁;前者用于暂停线程,后者用于线程间通信,且wait()必须在synchronized中使用以确保线程安全。 简单来说,sleep() 让线程休眠一段时间,让出CPU资源但不释放锁;而 wait() 则会释放锁,让其他线程有机会获取锁并继续执行。 解决方案 s…

    2025年11月28日 java
    000
  • C3P0连接池+MySQL的配置及wait_timeout问题的解决方法_MySQL

     一、配置环境 spring4.2.4+mybatis3.2.8+c3p0-0.9.1.2+Mysql5.6.24 二、c3p0的配置详解及spring+c3p0配置 1.配置详解 官方文档 : http://www.mchange.com/projects/c3p0/index.html 3 30…

    2025年11月7日
    000
关注微信