摘要: (1)Sleep是线程的方法,wait是Object的方法 (2)Sleep不释放锁,Wait会释放锁,线程进入一个与锁有关的等待队列里 (3)Sleep不需要唤醒,过了休眠时间后,线程主动进入可运行状态,Wait()方法要主动去唤醒,除了Wait(long millis)以外 (4)Sleep不依 阅读全文
posted @ 2019-10-22 20:00 踏月而来 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 使用多线程可以提高性能的前提条件 (1)任务具有并发性,即任务可以拆分为多个子任务,并发执行 (2)只有在CPU是性能瓶颈的情况下,多线程才能实现提升性能的目的。比如一段程序,瓶颈在于IO操作,那么把这个程序拆分到2个线程中执行,也是无法提升性能的 (3)CPU必须是多核的 多线程的应用场景 (1) 阅读全文
posted @ 2019-10-22 12:33 踏月而来 阅读(4328) 评论(0) 推荐(0) 编辑