哲学家 takeLeft() 和 takeRight() 方法重写问题

来源:1-8 【经验分享群讨论】如何快速涨薪,在中小厂成为Leader?

大晴子点

2021-06-01

老师,这里应该不需要重新 takeLeft 和takeRight() 方法吧,去加上synchronized 锁住当前对象吧,锁了也没用啊,锁的是当前哲学家对象啊,其他四个还是照样执行

图片描述

图片描述

写回答

2回答

求老仙

2021-06-07

我的理解是forks这个数组不能被多线程同时操作,因为这是一个共享的数据。或者说,数组不是一个线程安全的数据结构。

0
3
大晴子点
回复
求老仙
好的,谢谢老师
2021-06-18
共3条回复

树上的伯爵

2021-09-02

这是哪一节的内容呢?

0
0

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程