①简单的实现办法就是在while循环当中设置不满足消费条件则退出,满足则不断进行消费的情况,从而完成消费者的工作,生产消费模式存在一定问题:
a) 难以确保及时性
b) 难以降低开销
10.2 使用...,反之,就是返回默认结果
备注: 数据库的连接池对应的等待超时模式,可以对应的对连接池中进行获取使用和释放连接的过程,而客户端获取连接的过程被设定为等待超时的模式,可以设置超时等待时间,也可以设置连接池的大小...()方法,此时使用notify()开销相对会比使用notiifyAll()方法获得更小的开销
13.6 线程池的本质就是使用了一个线程安全的工作队列连接工作者线程和客户端线程,客户端线程将任务放入工作队列后便返回...,而工作者线程则不断的从工作队列上取出工作并且执行.当工作队列为空的时候,所有的工作者线程均等待在工作队列上,当有客户端啊提交了一个任务之后,会通知任意一个工作者线程,随着大量的任务被提交,更多的工作者线程就会被唤醒...,具体的数量需要评估每个人物的处理时间,以及当前计算机的处理能力和数量来进行评定,如果线程过少,就无法发挥处理器的性能,如果线程过多,就会增加系统的无故开销,起到了相反的作用