在线工具
精品教程
数据结构
时间复杂度
空间复杂度
树
二叉查找树
满二叉树
完全二叉树
平衡二叉树
红黑树
B树
图
队列
散列表
链表
算法
常用算法
排序算法
贪心算法
递归算法
动态规划
分治算法
回溯法
分支限界法
拓扑排序
字符串相关算法
数组相关算法
链表相关算法
树相关算法
二叉树相关算法
LeetCode
剑指offer
软件开发
编程语言
java
java并发
Java多线程
java锁
java线程池
JUC
JVM
源码分析
Spring MVC源码分析
Spring Cloud源码分析
Spring Boot源码分析
java集合
HashMap源码分析
python
JavaScript
c/c++
SQL
PHP
Objective-C
swift
Rust
Kotlin
开发基础
HTTP
HTTPS
加密算法
位运算
git
架构设计
设计模式
创建型
单例模式
工厂模式
原型模式
建造者模式
结构型
组合模式
外观模式
装饰模式
适配器模式
亨元模式
代理模式
桥接模式
行为型
状态模式
观察者模式
策略模式
解释器模式
迭代器模式
访问者模式
责任链模式
专题
后端开发
移动开发
Android
IOS
flutter
前端开发
人工智能
区块链
云计算
大数据
开源软件
关于我们
联系我们
登录
JUC
未分类
ArrayList为何线程不安全,如何解决
我们知道ArrayList是线程不安全的,与之对应的线程安全Vector,为何?...
2年前
0
0
93
JUC
自定义自旋锁及自旋锁的使用场景
学习地址:狂神Bilibili个人主页 1.什么是自学锁? 是指当一个线程在获取...
2年前
0
0
261
JUC
volatile禁止指令重排理解和例子说明
计算机在执行程序时,为了提高性能,编译器和处理器常常会对指令做重排,一般分一下3...
2年前
0
0
251
未分类
多线程面试题——交替输出问题(Java)
交替输出问题 公众号:小成同学在coding 文章如有问题欢迎指正 一定要保证交...
2年前
0
0
74
JUC
Java并发编程的艺术 — 线程池和Executor框架(第九、十章)
文章目录 1、线程池 1.1、为什么使用线程池? 1.2、线程池的实现原理 1....
2年前
0
0
256
未分类
缓存更新策略
先更新数据库再更新缓存 和 先更新缓存再更新数据库直接放弃,因为缓存有时候并不是...
2年前
0
0
25
未分类
Java并发编程核心面试题小总结
既然是面试就应该具备面试题回答的思维方式,能在短时间内把面试官的问题口语化的完整...
2年前
0
0
136
JUC
Java 中的活锁,死锁,饥饿有什么区别?
死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一 种互相等待的现...
2年前
0
0
261
未分类
JUC学习 – 并行的两个重要概念
一、并行的介绍 有关为什么要使用并行程序的问题前面在这就不进行探讨了。总的来说,...
3年前
0
0
87
未分类
Java并发中代替ArrayList保证线程安全的三种方法
一、使用JDK1.0发布的Vector类,因为底层方法使用了synchroniz...
3年前
0
0
89
1/101
1
2
3
4
下一页
»
加载更多
已全部加载完毕
首页
用户中心