JAVA
p0ther
这个作者很懒,什么都没留下…
展开
-
Java优先队列(PriorityQueue)的例子
PriorityQueue是非线程安全的,所以Java提供了PriorityBlockingQueue(实现BlockingQueue接口)用于Java多线程环境。 优先级队列不允许 null 元素 常用方法:priorityQueue.add()priorityQueue.offer()priorityQueue.poll() 题目描述 我们有一个由平面上的点组成的列表 po...原创 2019-08-22 10:35:08 · 480 阅读 · 0 评论 -
乐观锁和悲观锁
定义 乐观锁:乐观锁在操作数据时非常乐观,认为别人不会同时修改数据。因此乐观锁不会上锁,只是在执行更新的时候判断一下在此期间别人是否修改了数据:如果别人修改了数据则放弃操作,否则执行操作。 悲观锁:悲观锁在操作数据时比较悲观,认为别人会同时修改数据。因此操作数据时直接把数据锁住,直到操作完成后才会释放锁;上锁期间其他人不能修改数据。 注:乐观锁和悲观锁是两种思想,它们的使用是非常广泛的,...原创 2019-09-14 22:41:51 · 85 阅读 · 0 评论