多线程
Lv_chao091
这个作者很懒,什么都没留下…
展开
-
多线程的三种创建方式
多线程的生命周期: ·新建状态: 使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。 ·就绪状态: 当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。 ·运行状态: 如果就绪状态的线程获取 CPU 资源,就可以执行...原创 2019-04-17 16:02:36 · 288 阅读 · 0 评论 -
多线程中sleep(),wait(),yield()和join()方法的区别
sleep() sleep()方法需要指定等待的时间,它可以让当前正在执行的线程在指定的时间内暂停执行,进入阻塞状态,该方法既可以让其他同优先级或者高优先级的线程得到执行的机会,也可以让低优先级的线程得到执行机会。但是sleep()方法不会释放“锁标志”,也就是说如果有synchronized同步块,其他线程仍然不能访问共享数据。 wait() wait()方法需要和notify()...转载 2019-04-14 20:52:42 · 641 阅读 · 0 评论