乐观锁和悲观锁

乐观锁和悲观锁原文:常用锁的种类以及解决方案2021年3月29日09:44:40乐观锁数据修改步骤查询出需要更新的数据进行修改操作保存并发问题:线程 A 进行到 步骤2结束,线程 B 对已经数据进行了修改操作,这时线程 A 的步骤3可能就存在问题应该给出提示:当前您操作的数据一杯其他人修改,请重新查

Java 四大核心函数式接口

四大核心函数式接口消费型package java.util.function;import java.util.Objects;@FunctionalInterfacepublic interface Consumer<T> { void accept(T t);}private

阻塞队列BlockingQueue

阻塞队列BlockingQueue池技术,如线程池ArrayBlockingQueueLinkedBlockingQueuePriorityBlockingQueue抛出异常 add/remove不会抛出异常 offer/poll阻塞等待 put/take超时等待 offer/pollpackage

ReadWriteLock 读写锁

读写锁 ReadWriteLock缓存工具类package com.wdg.concurrent;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import

Java 同步工具类

同步工具类CountDownLatch一种同步辅助类,允许一个或多个线程等待,知道在其他线程中执行的操作完成package com.wdg.concurrent;import java.util.concurrent.CountDownLatch;/** * @description: CountD

Java并发编程的艺术

Java并发编程的艺术第一章 并发编程的挑战目的:让程序运行更快面对挑战:上下文切换问题、死锁问题、硬件和软件资源限制1.1 上下文切换时间片:CPU分配给各个线程的时间因为时间片非常短,所以CPU通过快速切换线程执行,让我们感觉多个线程是同时执行的,时间片一般是几十毫秒CPU通过时间片分配算法来循

Java 集合

Java容器原文路径集合容器概述什么是集合集合就是一个放数据的容器,准确的说是放数据对象引用的容器集合类存放的都是对应的引用,而不是对象的本身集合类型主要有3种:set(集)、list(列表)和map(映射)集合的特点集合用于存储对象的容器,对象是用来封装数据,对象多了也需要存储集中式管理和数组对比

HashMap详细

HashMap详细解释原文地址HashMap基础数组优缺点优点按照索引查询元素速度很快能存储大量数据按照索引遍历数据方便缺点根据内容查询元素速度慢数组的大小一旦给定就不能改变数据只能存储一种类型的数据增加、删除元素效率慢链表的优缺点优点插入、删除速度快内容利用率高,不会浪费内存大小不固定,扩展性灵活

Java SE总结

Java SE总结Java概述何为编程让计算机解决某个问题而使用某种程序设计语言编写程序代码,最终得到结果的过程将解决问题的思路、方法和手动通过计算机能够理解的形式告诉计算机,使得计算机根据人的指令去完成任务什么是JavaJava是一门面向对象的编程语言,吸收了C语言的有点病摒弃了C中难以理解的多继
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×