首页
HOME
Spring
缓存
消息队列
Java
系统设计
数据库
文章归档
日志
Links
1
算法的时间与空间复杂度
2
在 Java 中生成随机密码
3
InnoDB使用B+树实现索引的原因
4
JDK为什么选择管程(Monitor)
5
MyBatis XML配置
小蓝同学
talk is cheap, show me the code
累计撰写
78
篇文章
累计创建
16
个标签
累计收到
7
条评论
导航
首页
HOME
Spring
缓存
消息队列
Java
系统设计
数据库
文章归档
日志
Links
目录
搜索
标签搜索
算法
技巧
循环依赖
索引
日志
事务
锁
并发
分布式
生命周期
主从复制
垃圾回收
线程
框架
设计模式
缓存
标签
线程
线程池和线程同步
2 年前
636
1
0
90.6℃
Java
线程池类型Executors.newSingleThreadExecutor:一个单线程的线程池,可以用于需要保证顺序执行的场景,并且只有一个线程在执行。Executors.newFixedThreadPool(int nThreads):一个固定大小的线程池,可以用于已知并发压力的情况下,对线程数
CAS锁-ABA问题
2 年前
494
0
0
73.4℃
Java
CAS的原理其实很简单,为了保证在多线程环境下我们的更新是符合预期的,或者说一个线程在更新某个对象的时候,没有其他的线程对该对象进行修改。在线程更新某个对象(或值)之前,先保存更新前的值,然后在实际更新的时候传入之前保存的值,进行比较,如果一致的话就进行更新,否则失败。注意,CAS在java中是用n
线程和锁
2 年前
440
0
0
68℃
Java
Java线程的状态初始实现Runnable接口和继承Thread可以得到一个线程类,new一个实例出来,线程就进入了初始状态就绪就绪状态只是说有资格运行,调度程序没有挑选到你,你就永远是就绪状态。调用线程的start()方法,此线程进入就绪状态。当前线程sleep()方法结束,其他线程join()结
弹