互斥锁和排斥锁 同一时间只能有一个线程处理同一段代码。比如,只有一个坑的卫生间 信号量:同时最多可以有N个线程同时处理同一段代码。 比如有3个坑的卫生间,最多可以有三个人同时使用。 运行结果: 线程0 正在占坑。。。 线程1 正在占坑。。。 线程2 正在占坑。。。 线程3 正在占坑。。。 线程5 正 ...
分类:
其他 时间:
2018-06-17 00:01:37
收藏:
0 评论:
0 赞:
0 阅读:
221
StampedLock是JUC并发包里面JDK1.8版本新增的一个锁,该锁提供了三种模式的读写控制,当调用获取锁的系列函数的时候,会返回一个long 型的变量,该变量被称为戳记(stamp),这个戳记代表了锁的状态。 try系列获取锁的函数,当获取锁失败后会返回为0的stamp值。当调用释放锁和转换 ...
分类:
编程语言 时间:
2018-06-17 00:01:06
收藏:
0 评论:
0 赞:
0 阅读:
326
棋盘问题 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 62164 Accepted: 29754 Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋 ...
分类:
其他 时间:
2018-06-17 00:00:39
收藏:
0 评论:
0 赞:
0 阅读:
278
1.学习总结 1.1图的思维导图 1.2 图结构学习体会 谈谈你对图结构中的几个经典算法学习体会。具体有: 深度遍历算法和广度遍历算法:理解起来相对容易,尤其是在邻接矩阵中,找起来很方便,重要的就是要细心,做到不重不漏 Prim和Kruscal算法:prim算法把顶点分成已选和未选的思路很好,但相比 ...
分类:
其他 时间:
2018-06-17 00:00:07
收藏:
0 评论:
0 赞:
0 阅读:
390