以下是Java技术栈微信公众号发布的所有关于 Java 的技术干货,国庆了,更新一波,没看过的有时间看下,希望对你有帮助。

Java基础篇

《Java开发手册(嵩山版)》最新发布

代码写成这样,老夫无可奈何!

Java 中的基本数据类型转换详解

Java 父类强制转换子类原则

switch 支持的 6 种数据类型

switch多值匹配骚操作,带你涨姿势!

一张图搞清楚 Java 异常机制

10 个深恶痛绝的 Java 异常。。

通用唯一标识码 UUID 的介绍及使用

字符串拼接 + 和 concat 的区别

Java趣味分享:try/finally

关于 Java 序列化你应该知道的一切

为什么 byte 取值 -128~127?

Servlet 3.x 的异步处理机制

3种常见的 Class 级别的错误

Java程序员被误导的一个概念

Java void 和 Void 的区别

Java 操作 Cookie 增删改查

substring 在 jkd6,7,8 中的差异

Java流:IO、BIO、NIO、AIO

Java 元注解 @interface 详解

Java Jar 包的压缩、解压使用指南

Java 集合从菜鸟到大神演变

循环删除 List 元素的正确方法

几种线程安全的 Map 解析

深入浅出 Java 中的包装类

String 真的是不可变的吗?

HashMap 和 Hashtable 的 6 个区别

Hashtable 为什么不叫 HashTable?

Java 中初始化 List 集合的 6 种方式!

Java集合类,一张图说清楚!

别再写 bug 了,避免空指针的 5 个案例!

StringBuffer 和 StringBuilder 3 个区别!

你只会用 StringBuilder?StringJoiner 真香!

Java中创建String的两道面试题及详解

你真的搞懂 transient 关键字了吗?

坑爹的 Java 可变参数,把我整得够惨

Java空指针居然还能这样玩,90%不知道…

同事牛逼啊,写了个隐藏 bug!

写了个全局变量的bug,被同事们打脸!

我天!xx.equals(null) 是什么骚操作??

刚写完排序算法,就被开除了…

递归算法介绍及Java应用实战

Java 就能实现定时任务的 3 种方法!

同事不懂 isEmpty 和 isBlank 的区别

卧槽!Java 中的 xx ≠ null 是什么新语法?

Java多线程篇

多线程几个很重要的概念

实现多线程的 3 种方式

一张图弄懂线程的状态和生命周期

多线程中的死锁、活锁、饥饿、无锁

多线程死锁案例,死锁解决方案

线程池全面解析

教你如何监控线程池运行状态

volatile 关键字解析

多线程:原子性、可见性、有序性

分享一个诡异的”可见性”问题

多线程之 <<守护线程>> 实战

多线程并发神器 – ThreadLocal

并发控制倒计时器 – CountDownLatch

并发控制循环栅栏 – CyclicBarrier

如何 “优雅” 地终止一个线程?

多线程 sleep 和 wait 的 5 个区别

多线程等待 join 使用及原理

任务并行神器:Fork & Join 框架详解

出场率比较高的一道多线程安全面试题

一文搞懂 Java 线程中断

一道棘手的面试题:i++ 是线程安全的吗?

面试必问-几种线程安全的Map解析

Java多线程可以分组,还能这样玩!

多线程 start 和 run 方法到底有什么区别?

多线程 Thread.yield 方法到底有什么用?

多线程通信的三大法器,你真的会用吗?

面试常考:Synchronized 有几种用法?

出场率比较高的一道多线程安全面试题

到底什么是重入锁,拜托,一次搞清楚!

线程休眠只会用 Thread.sleep?

面试官问线程安全的List,看完再也不怕了!

FastThreadLocal 是什么鬼?

SimpleDateFormat 为什么不是线程安全的?

Java新特性篇

JDK 17 发布,Oracle 宣布开始正式免费。。

JDK 16 正式发布,一次性发布 17 个新特性…

Java 15 正式发布, 14 个新特性!!

Java 15 中的 3 个双引号是什么语法?

Java 14 之模式匹配,非常赞的一个新特性!

Java 14 来势汹汹,这回让空指针无处遁形!!

Java 14 祭出增强版 switch,真香!!

Java 14 祭出代码神器,Lombok 要被干掉了?

Java 12 骚操作, 文件比对居然还能这样玩!

Java 12 骚操作, String居然还能这样玩!

Java 12 骚操作, switch居然还能这样玩!

Java 11 正式发布,8 个逆天新特性

Java 11 已发布,String 还能这样玩!

Java 11 要来了,编译运行一个命令搞定

Java 10 实战第 1 篇:局部变量类型推断

JDK 5 ~ 10 新特性倾情整理

JDK 10 的 10 个新特性

JDK 9 新特性实战:简化流关闭新姿势

JDK 8 的排序大法

JDK 8 新特性之 Lambda 表达式

JDK 8 新特性之函数式接口

JDK 8 新特性之方法引用

JDK 8 新特性之接口默认方法与静态方法

JDK 8 新特性之 Optional

JDK 8 新特性之重复注解

JDK 8 新特性之 Stream 流

JDK 8 新特性之 Stream 流(一)基础体验

JDK 8 新特性之 Stream 流(二)关键知识点

JDK 8 新特性之 Stream 流(三)缩减操作

JDK 8 新特性之 Stream 流(四)并行流

JDK 8 新特性之 Stream 流(五)映射

JDK 8 新特性之 Stream 流(六)收集缩

JDK 8 新特性之 Stream 流(七)流与迭代器

JDK 8 新特性之扩展篇

Java 8 写了一段逻辑,同事直呼看不懂

if else 太多?看我用 Java 8 轻松干掉!

Java 8 compute ,操作 Map 更轻松!

Java 8 中的接口和抽象类到底有啥区别?

Java 8 打破一切你对接口的认知!

Java 8 创建 Stream 的 10 种方式

Java进阶篇

类、变量、块、构造器、继承初始化顺序

Java 中的宏变量,宏替换详解

hashCode 和 identityHashCode 的区别

自定义 ClassLoader 类加载器

深入浅出 Java 类加载机制

Java 中获取类名的 3 种方法

IntegerCache 的妙用和陷阱

instanceof、isInstance 的区别

金融系统中正确的金额计算及存储方式

Java 中的伪共享详解及解决方案

Java 程序员被误导的一个性能优化策略

面试问我 Java 逃逸分析,瞬间被秒杀了。。

不能用 + 拼接字符串?这次我要吊打面试官!

3种骚操作,教你查看 Java 字节码!

疯了!同事又问我为什么不能用 isXXX

java.lang.String 的 + 号操作到底做了什么?

Java 10 大装 B 写法,看完可以出去吹牛逼了!

这个中秋,我用 Java 画了一个月饼!

你只会用 split?试试 StringTokenizer!!

其他

腾讯开源了自家的 Tencent JDK——Kona!!

华为终于开源了自家的 Huawei JDK——毕昇 JDK!

盘点 6 个被淘汰的 Java 技术,它们都曾经风光过!

盘点 35 个 Apache 顶级项目,我拜服了…

栈长正在努力更新中。。。。

本文会长期更新,大家持续关注微信公众号:Java技术栈

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注