摘要: 首先我们需要有一个资源类,里面包含面的数量,做面操作,吃面操作; 当面的数量为0时,厨师才做面,做完面,需要唤醒等待的食客,否则厨师需要等待食客吃完面才能做面; 当面的数量不为0时,食客才能吃面,吃完面需要唤醒正在等待的厨师,否则食客需要等待厨师做完面才能吃面; 然后在主类中,我们创建一个厨师线程进 阅读全文
posted @ 2020-12-06 21:39 RanXingshuo 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 内存 可以简单的理解一个电影院,有多少位置。比如有100个位置,则内存就是100。 堆内存:保存对象的具体信息,比如:第三排,第三号的座位 C,则 C 的具体信息(座椅大小、材质、柔软度、颜色,能否调节),就保存在堆内存中 栈内存:保存对象的位置,比如:第三排,第三号(位置为 33 号),则 33 阅读全文
posted @ 2020-12-06 21:38 RanXingshuo 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 用个酒店掌柜记账的例子说明 redo log的作用。 酒店掌柜有一个粉板,专门用来记录客人的赊账记录。如果赊账的人不多,那么他可以把顾客名和账目写在板上。但如果赊账的人多了,粉板总会有记不下的时候,这个时候掌柜一定还有一个专门记录赊账的账本 如果有人要赊账或者还账的话,掌柜一般有两种做法: 直接翻开 阅读全文
posted @ 2020-12-06 21:37 RanXingshuo 阅读(64) 评论(0) 推荐(0) 编辑