摘要:
Java多线程(三) 五、线程的通信 5.1 wait() 与 notify() 和 notifyAll() 介绍: wait():令当前线程挂起并放弃CPU、同步资源并等待,使别的线程可访问并修改共享资源,而当前线程排队等候其他线程调用notify() 或 notifyAll() 方法唤醒,唤醒后 阅读全文
摘要:
Java多线程(二) 四、线程的同步 4.1 线程同步的引入: 多线程出现了安全问题。 问题的原因: 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行。导致共享数据的错误。例如:买票问题、银行卡消费问题等等。 解决办法: 对多条操作共享数据 阅读全文