摘要:
阿里十年 “帕鲁” 手把手带你学习 Java 线程池最佳实践 文章目录 阿里十年 “帕鲁” 手把手带你学习 Java 线程池最佳实践1、正确声明线程池2、监测线程池运行状态3、建议不同类别的业务用不同的线程池4、别忘记给线程池命名5、正确配置线程池参数常规操作美团的骚操作 6、别忘记关闭线程池7、线 阅读全文
摘要:
阿里十年 “帕鲁” 手把手带你学习 Java并发常见面试题(下) 文章目录 阿里十年 “帕鲁” 手把手带你学习 Java并发常见面试题(下)ThreadLocalThreadLocal 有什么用?如何使用 ThreadLocal?ThreadLocal 原理了解吗?ThreadLocal 内存泄露问 阅读全文
摘要:
阿里十年 “帕鲁” 手把手带你学习 Java并发常见面试题(中) 文章目录 阿里十年 “帕鲁” 手把手带你学习 Java并发常见面试题(中)JMM(Java 内存模型)volatile 关键字如何保证变量的可见性?如何禁止指令重排序?volatile 可以保证原子性么? 乐观锁和悲观锁什么是悲观锁? 阅读全文
摘要:
Java并发常见面试题 文章目录 Java并发常见面试题什么是线程和进程?何为进程?何为线程? Java 线程和操作系统的线程有啥区别?请简要描述线程与进程的关系,区别及优缺点?图解进程和线程的关系程序计数器为什么是私有的?虚拟机栈和本地方法栈为什么是私有的?一句话简单了解堆和方法区 并发与并行的区 阅读全文
摘要:
阿里十年 “帕鲁” 手把手带你学习 Java 常见并发容器 文章目录 阿里十年 “帕鲁” 手把手带你学习 Java 常见并发容器ConcurrentHashMapCopyOnWriteArrayListConcurrentLinkedQueueBlockingQueueBlockingQueue 简 阅读全文
摘要:
阿里十年 “帕鲁” 手把手带你学习 CompletableFuture 文章目录 阿里十年 “帕鲁” 手把手带你学习 CompletableFutureFuture 介绍CompletableFuture 介绍CompletableFuture 常见操作创建 CompletableFuturenew 阅读全文
摘要:
阿里十年 “帕鲁” 手把手带你学习 Atomic 原子类 文章目录 阿里十年 “帕鲁” 手把手带你学习 Atomic 原子类Atomic 原子类介绍基本类型原子类基本数据类型原子类的优势AtomicInteger 线程安全原理简单分析 数组类型原子类引用类型原子类对象的属性修改类型原子类参考 Ato 阅读全文
摘要:
阿里十年 “帕鲁” 手把手带你学习 AQS AQS 的全称为 AbstractQueuedSynchronizer ,翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。 文章目录 阿里十年 “帕鲁” 手把手带你学习 AQSAQS 原理AQS 核 阅读全文
摘要:
东北老铁带你总结《Java NIO 核心知识总结》 文章目录 东北老铁带你总结《Java NIO 核心知识总结》NIO 简介NIO 核心组件Buffer(缓冲区)Channel(通道)Selector(选择器) NIO 零拷贝总结 在学习 NIO 之前,需要先了解一下计算机 I/O 模型的基础理论知 阅读全文
摘要:
东北老铁带你总结《Java IO 模型》 文章目录 东北老铁带你总结《Java IO 模型》前言I/O何为 I/O?有哪些常见的 IO 模型? Java 中 3 种常见 IO 模型BIO (Blocking I/O)NIO (Non-blocking/New I/O)AIO (Asynchronou 阅读全文