laglangyue
laglangyue
全部文章
java并发编程
mysql(4)
数据结构(3)
未归档(9)
源码笔记(39)
题解(157)
归档
标签
去牛客网
登录
/
注册
laglangyue
忽有一题尚未解,垂死病中惊坐起。横批一题难顶!
全部文章
/ java并发编程
(共5篇)
哲学家进餐-leetcode1226
来自专栏
题目 5 个沉默寡言的哲学家围坐在圆桌前,每人面前一盘意面。叉子放在哲学家之间的桌面上。(5 个哲学家,5 根叉子)每个哲学家想要吃面得拿起两个叉子。哲学家要么吃面要么思考。哲学家编号:0-4 思路 这是操作系统里的题目死锁四个条件:互斥,请求并持有,不可剥夺,循环等待一般设计程序都是破坏循环等待...
2020-07-30
0
891
多线程-leetcode1117-H2O生成
来自专栏
题目描述 链接:https://leetcode-cn.com/problems/building-h2o现在有两种线程,氧 oxygen 和氢 hydrogen,你的目标是组织这两种线程来产生水分子。存在一个屏障(barrier)使得每个线程必须等候直到一个完整水分子能够被产生出来。 氢和氧线程会...
2020-07-29
1
1030
多线程-leetcode1115-交替打印
来自专栏
leetcode-1115 交替打印 两个线程用一个对象实例,这两个线程各自执行一个方法,该实例的两个方法交替执行1114题种通过while()循环,造成资源的浪费,并且执行缓慢,本题通过可重入锁和condition本题也可以通过两个信号量Semaphore来实现并发控制 class FooBar ...
2020-07-29
0
1057
多线程-leetcode1114-按序打印
来自专栏
实例-Leetcode并发编程 leetcode-1114 按序打印 leetcode只要 方法1 2 3顺序执行,我对其作了修改,1-2-3-1-2-3循环周期打印通过两个volatile共享内存变量实现线程间信息交流。当first和seconde都为false时,first里面的printFir...
2020-07-09
0
1092
java并发编程理论
来自专栏
0 参考 《并发编程理论与实践》 张杨 《java并发编程艺术》 《java并发编程之美》 推荐依次阅读。第一本偏向教你怎么实现并发编程,有很多实例,还解释实例代码的意思。第二,三本注重java并发的原理,底层原理,需要了解一点jvm和操作系统。 1 引言 阅读书籍时,总是坚持不下去,经常看不到...
2020-05-31
0
822