操作系统
Operation System,计算机的基石~
米咔米苏的零食
这个作者很懒,什么都没留下…
展开
-
阻塞队列ArrayBlockingQueue实现生产者消费者模型
阻塞队列图: 阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来。 有好几种阻塞队列,本文只用到了...原创 2020-05-06 23:48:56 · 800 阅读 · 0 评论 -
多线程读脏数据
案例: 数组account[3]中的三个元素分别表示账户1,账户2,账户3的余额 初始化各账户余额值:account[0]=1000,account[1]=1000,account[2]=5000 线程1功能是将账户1转账500元到账户3中 线程2功能是将账户2转账800元到账户3中 如果线程是安全的那么结果应该是 account[0]=500,account[1]=200,accou...原创 2020-04-26 17:29:20 · 737 阅读 · 0 评论