Java基础知识
文章平均质量分 75
Java基础知识
全栈小定
关注我,教你如何用最精简的代码写最华丽的功能。github开源项目搜:springboot-cli
展开
-
Executors快速创建线程池以及管理线程池
- `newFixedThreadPool(int nThreads)` 数量固定的线程池- `newSingleThreadExecutor()` 单个线程的线程池- `newCachedThreadPool()` 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。- `newScheduledThreadPool(int corePoolSize)` 周期性任务线程池- `newWorkStealingPool(int parallelism)`原创 2022-06-06 22:01:36 · 451 阅读 · 0 评论 -
Java各类锁对比及应用案例(乐观锁、悲观锁、公平锁、非公平锁、可重入锁、读写锁、自旋锁)
我们将围绕卖票案例,用各种锁去解决卖票重复和溢出等情况:(乐观锁、悲观锁、公平锁、非公平锁、可重入锁、读写锁、自旋锁)synchronized,CAS,ReentrantLock、Lock原创 2022-06-04 18:24:03 · 512 阅读 · 0 评论 -
Java 开启多线程详细教程 (常见的4种方法)
常见的4种使用线程的方法:- 1实现 Runnable 接口;- 2实现 Callable 接口;- 3继承 Thread 类。- 4匿名内部类的写法。原创 2022-06-01 22:05:58 · 6199 阅读 · 2 评论