- 博客(3)
- 收藏
- 关注
原创 求助帖(java并发编程)
已知LinkedBlockingQueue<E>使用take和put的时候分别是用的两把锁,如果链中只剩下占位结点和另一个数据结点,这时候两个线程同时进行take和put操作会不会引发数据结点的线程安全问题,一个线程进行take操作的时候会对数据结点中的item属性进行操作,另一个线程进行put操作的时候会对数据节点的next属性进行操作,这样不会引发线程安全问题吗?chat回答如下,但是我去看了一下源码好像没有他说的什么额外的保障机制,麻烦大佬给个解答。
2024-08-27 17:40:51
192
原创 leedcode好题总结分享(合并区间)
通过传入一个长度与 merged 列表大小相同的 int[][] 数组,确保返回的数组类型正确,并且在性能上也是优化的。负值:如果 interval1[0] < interval2[0],返回一个负值,表示 interval1 应该排在 interval2 之前。正值:如果interval1[0] > interval2[0],返回一个正值,表示interval1应该排在interval2之后。零:如果 interval1[0] == interval2[0],返回 0,表示它们在排序上是等价的。
2024-05-25 13:35:18
395
原创 leedcode面试题 16.19. 水域大小求助帖
有大佬可以帮我看一下我的代码哪里有问题吗,我觉得我的代码和题解的bfs的思想是一样的,但是总过不了第二个。// 标记初始节点为已访问。// 立即标记为已访问。// 设置访问数组,全部没有被访问过。
2024-05-18 23:06:08
313
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人