
知识梳理
文章平均质量分 84
挖土机-挖挖挖
这个作者很懒,什么都没留下…
展开
-
Java中常见的锁
Java中常见的锁一、悲观锁,乐观锁1、悲观锁定义:对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有其他线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被其他线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。2、乐观锁定义:在并发操作时,认为不会有其他的线程来修改数据,所以不会加锁。在更新数据的时候会判断有没有其他线程更新这个数据。如果这个数据没有被更新,当前线程将自己修改的数据成功写入,如果数据已经被其他线程更新,则会根据不同的实现方原创 2022-02-20 17:14:48 · 3338 阅读 · 0 评论 -
Java中常见的集合
Java中常见的集合一、Collection1、List(有序,可重复)ArrayList内部是通过数组实现(缺点是每个元素之间不能有间隔)有序,可重复当从ArrayList中间进行插入或者删除元素时,需要对数组进行复制,移动,代价很高随机查找和遍历的速度很快,不适合插入和删除。LinkedList内部通过链表实现有序,可重复由于是通过链表实现**,动态的插入和删除比较方便,随机访问和遍历的速度比较慢**Vertor内部通过数组进行实现与ArrayList不同的支持线程原创 2022-02-14 10:26:10 · 572 阅读 · 2 评论