Java创建线程的5种方式!面试必问+生产级场景全覆盖
在Java开发中,多线程是核心基础,也是面试高频考点、生产必备技能。很多开发者工作多年,依然说不清Java到底有几种创建线程的方式、每种方式的区别是什么、生产环境该如何选型。网上很多教程说法混乱:有的说4种、有的说6种,让新手越学越懵。
Java进阶高频面试题汇总(第二篇!集合、线程、JUC必考)
上一篇我们汇总了Java零基础核心面试考点,搞定了初面基础关卡。但想要稳稳通过完整技术面试、拿下高薪offer,只懂基础远远不够。集合框架、IO流、多线程、JUC并发、Lambda这些进阶知识点,是Java面试的中坚考点,也是面试官最爱深度追问、区分初级和中级开发者的核心标准。
Java 并发编程:线程池、锁、CAS 与 CompletableFuture
在 Java 后端开发中,并发编程几乎无处不在。用户同时访问系统、多个设备同时上报数据、后台任务批量执行、订单同时创建、消息异步消费……这些场景背后,都离不开 Java 并发编程。例如,一个能源管理平台需要同时处理数千台设备的数据上报。
Java 近期新闻:严格字段初始化、GlassFish、GraalVM、JReleaser、RefactorFirst
GlassFish 7.1.1 发布,带来了 Bug 修复、依赖项升级以及以下改进:优化 WeldUtils 类中定义的 isValidAnnotation 方法,使其在没有有效的类型名称时立即返回失败;
java线程池大全
基于 JDK 8 ~ JDK 21 + Spring Boot,按使用频率排序。每类线程池均包含:功能说明、使用场景、经典 Demo、注意事项(重点标注线上风险)。一、线程池总览与选型决策1.
Java ThreadLocal 详解:从线程隔离到线程池实战
简介ThreadLocal 直译是“线程本地变量”。它的特点不是让多个线程共享同一个变量,而是让每个线程都保存一份自己的变量。可以把它理解成一组按线程分开的储物柜:柜子的编号由 ThreadLocal 对象决定,柜子属于当前线程。
Java 异步线程完整方案:CompletableFuture 替代老旧 Thread
在电商、金融等高并发线上生产环境中,异步化是提升系统吞吐量、降低接口RT的核心手段。
每个请求一个上下文,ThreadLocal 用不好就是内存泄漏的定时炸弹
搞 Java 后端八年,ThreadLocal 是我见过最容易被误解的工具。有人把它当“全局变量”用,有人用完了不清理,还有人以为它能解决所有并发问题。今天我就用一次线上内存泄漏事故,把 ThreadLocal 的用法、原理和坑,一次性讲清楚。大家好,我是老张。
java并发编程:多线程、原子性与可见性
常用的java并发编程技术。 具体的代码参照 示例项目 https://github.