![](https://img-blog.csdnimg.cn/606ab38ee56e4258904ef553d4816b0d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
多线程
文章平均质量分 95
多线程
柚几哥哥
用科技让复杂的世界更简单
展开
-
Java实现异步的4种方式
异步(Asynchronous)是指在进行多任务处理时,各个任务的执行不依赖于其他任务的完成,无需等待一个操作完成后再开始下一个操作。与之相对的是同步(Synchronous),同步操作需要按顺序执行,每个步骤必须等待前一个步骤完成才能开始。1、Future与Callable2. CompletableFuture3. Spring框架的异步支持@Async4. 使用消息队列RabbitMQ、Kafka原创 2024-05-29 13:27:48 · 2955 阅读 · 0 评论 -
ConcurrentHashMap
ConcurrentHashMap在1.8做了哪些优化?ConcurrentHashMap的散列算法?ConcurrentHashMap初始化数组的流程?ConcurrentHashMap扩容的流程?ConcurrentHashMap读取数据的流程?ConcurrentHashMap中计数器的实现原创 2023-03-28 10:04:06 · 1954 阅读 · 0 评论 -
多线程面试题总结(2023最新版)
多线程实现方式?线程的状态?如何停止线程?sleep和wait方法的区别?并发编程三大特性?锁的分类?synchronize实现原理?AQS?ReentrantReadWriteLock?线程池的核心参数有哪些?线程池的状态?线程池的执行流程?线程池添加工作线程的流程?线程池为何要构建空任务的非核心线程?线程池使用完毕后为何必须要shutdown()?线程池添加工作线程的流程?ConcurrentHashMap的散列算法、扩容、初始化数组和读取数据的流程?原创 2023-03-28 09:58:08 · 1644 阅读 · 0 评论