海阔天空201806192114135
海阔天空201806192114135
全部文章
java并发
# LeetCode bfs(4)
# LeetCode dfs(7)
# LeetCode动态规划(10)
# LeetCode回溯法(17)
# LeetCode堆(1)
# leetCode指针(2)
# LeetCode栈(1)
# LeetCode贪心(6)
# LeetCode递归(10)
# leetCode链表(1)
# 剑指二分法(1)
# 剑指二叉树(12)
# 剑指位运算(4)
# 剑指字符串(5)
# 剑指指针(1)
# 剑指数组(16)
# 剑指栈队列(3)
# 剑指链表(11)
activiti(2)
B树B+树面试(1)
c#(1)
effective java(5)
fastjson(10)
git(9)
go(1)
java基础(96)
java项目(5)
jvm(19)
lambda(4)
LeetCode(17)
Linux(16)
Linux面试问题常用命令(1)
maven(6)
mybatis(4)
redis(18)
Spring(8)
Springboot(1)
springmvc(4)
TCP 协议如何解决粘包(1)
tomcat(3)
vue(2)
代码实战(2)
剑指offer(10)
剑指offer1(14)
加密解密(3)
实习(22)
工作常问题(13)
操作系统(18)
数据库(40)
数据结构(25)
智力题(1)
未归档(3)
概率统计(1)
算法(10)
计算机网络(35)
设计模式(25)
输入输出(3)
高性能服务器开发(1)
归档
标签
去牛客网
登录
/
注册
海阔天空201806192114135的博客
全部文章
/ java并发
(共35篇)
java.util.Concurrent包下面的常见类
java.util.Concurrent包下面的常见类 1BlockingQueue (1)阻塞队列 BlockingQueue简介 java.util.concurrent 包里的 BlockingQueue 接口表示一个线程安放入和提取...
2020-12-31
0
421
线程安全的方式,每一种方式的特点
线程安全的方式,每一种方式的特点 在操作系统中,线程是不拥有资源的,进程是拥有资源的。而线程是由进程创建的,一个进程可以创建多个线程,这些线程共享着进程中的资源。所以,当线程一起并发运行时,同时对一个数据进行修改,就可能会造成数据的不一致性, ...
2020-12-31
0
354
HashMap、Hashtable、ConcurrentHashMap的原理与区别
HashMap、Hashtable、ConcurrentHashMap的原理与区别 内推军P22 HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHa...
2020-12-31
0
426
强一致性、顺序一致性、弱一致性和共识
强一致性、顺序一致性、弱一致性和共识 提到分布式架构就一定绕不开“一致性”问题,而“一致性”其实又包含了数据一致性和事务一致性两种情况,本文主要讨论数据一致性(事务一致性指ACID) 复制是导致出现数据一致性问题的唯一原因。 如果只用一台数据库来处理所有的...
2020-12-31
0
697
线程间通信(循环打印abc)
线程间通信 1.两个数字交替打印 1.1自定义锁 使用volatile保证数据的可见性,避免多线程访问同一个变量,它的值刷新不及时的问题;设想定义一个volatile修饰的boolean变量flag,当flag为true...
2020-12-31
0
679
java 多线程 四个窗口卖100张票(升级版)4个线程一起卖 1000张票,每卖出100张。票价涨100
java 多线程 四个窗口卖100张票 public class IOTest { public static void main(String[] args) { TicketSell t1 = new Tick...
2020-12-31
0
437
Lock实现原理
Lock实现原理 Lock完全用Java写成,在java这个层面是无关JVM实现的。 在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、Rea...
2020-12-31
0
791
hashmap底层实现
hashmap底层实现 1底层自己实现 /** * @Auther: liuhaidong * Data: 2020/3/6 0006、23:53 * Description: * @version: 1.0 */ p...
2020-12-31
0
328
Callable和Future的使用
Callable和Future的使用 https://blog.csdn.net/ghsau/article/details/7451464?utm_medium=distribute.pc_relevant.none-task-blog-...
2020-12-31
0
381
自旋锁原理
自旋锁原理 如果持有锁的线程能在很短时间内释放锁资源,那么那些等待竞争锁的线程就不需要做内核态和用户态之间的切换进入阻塞挂起状态,它们只需要等一等(自旋),等持有锁的线程释放锁后即可立即获取锁,这样就避免用...
2020-12-31
0
583
首页
上一页
1
2
3
4
下一页
末页