跳至主要內容
胖虎Docs
首页
最新Java面试题
Java基础
数据类型
集合
异常
字符串
JVM
数据结构和算法
My SQL
Redis
Mybatis
Spring
Springboot
Java
Java基础
Java多线程
JVM虚拟机
JUC系列
JDK新特性
数据结构与算法
数据结构
常用算法
数据库
MySQL
Redis
Mongodb
Elasticsearch
微服务
Springcloud
Springcloudalibaba
企业级开发框架
Spring
Spring Boot
Mybatis
Mybatis Plus
SSM整合
Spring Security
中间件
MQ
Dubbo
Sharding JDBC
Zookeeper
Nginx
工具
Docker
Git
IntelliJ IDEA
Maven
Java
PangHu
小于 1 分钟
目录
#
Cnblogs
#
#
#
#
#
Java
#
Java多线程
#
1. Java并发 -- 知识地图
#
2. 进程与线程
#
3. 创建线程的方式
#
4. Thread类详解
#
5. 线程运行的原理
#
6. 线程的常用方法
#
7. sleep、yield线程优先级
#
8. join、interrupt
#
9. 线程生命周期
#
10. 多线程的安全问题
#
10. synchronized用法
#
11. 原子性
#
12. 有序性
#
13. 轻松理解wait和notify以及使用场景
#
14. volatile
#
15. 死锁和死锁定位
#
16. ConutDownLatch应用场景
#
17. 读写锁和缓存模板
#
18. 生产者和消费者模式
#
19. 异步任务调度工具CompleteFeature
#
20. 常见加锁场景和加锁工具
#
21. 锁优化
#
22. 再论线程安全(volatile)
#
23. ThreadLocal变量
#
24. Object类的wait、notify、notfiyall
#
25. 守护线程
#
26. DelayQueue介绍
#
27. CyclicBarrier应用场景
#
28. Java原子类
#
29. 无锁方式获取池化资源
#
31. 线程池
#
32. 线程池常用类和接口
#
33. 通过Executors创建线程池
#
34. 正确理解两类线程池
#
Java基础
#
Java基础
#
1. Java中的数据类型
#
2. String字符串详解
#
3. 运算操作
#
4. 常用关键字
#
5. Object通用方法
#
6. 继承
#
7. 反射
#
8. 异常
#
9. 泛型
#
10. 注解
#
11. 数据类型转换
#
12. 位运算
#
13. I/O操作
#
14. 正则表达式
#
15. Stream操作
#
16. Java8的日期处理
#
17.Java类的生命周期 与 类加载器
#
枚举的常见用法
#
JDK新特性
#
1. JDK8 新特性
#
2. JDK93 新特性
#
3. JDK10 新特性
#
4. JDK8 新特性
#
5. JDK12 新特性
#
6. JDK13 新特性
#
7. JDK14 新特性
#
8. JDK15 新特性
#
9. JDK16 新特性
#
10. JDK17 新特性
#
JUC系列
#
1. JUC简介
#
2. 原子更新AtomicLong
#
3. 数组类型AtomicLongArray
#
4. 原子引用AtomicReference
#
5. 原子更新字段类AtomicStampedReference
#
6. JDK8 扩展类型LongAdder
#
7. 并发工具 CountDownLatch
#
8. 并发工具 CyclicBarrier
#
9. 并发工具 Semaphore
#
10. ReentrantLock
#
11. ReentrantReadWriteLock
#
12. Locksupport 与 Condition
#
13. 并发容器ConcurrentHashMap .md
#
14. 阻塞队列 BlockingQueue
#
JVM虚拟机
#
1. JVM和Java体系架构
#
2. 类加载子系统
#
3. 运行时数据区
#
4. 虚拟机栈
#
5. 堆
#
6. 方法区
#
7. 对象的实例化内存布局与访问定位
#
8. 执行引擎
#
9. StringTable(字符串常量池)
#
10. 垃圾回收概述和相关算法
#
11. 垃圾回收相关概念
#
12. 垃圾回收器