Java技术栈

www.javastack.cn

优秀的Java技术公众号

以下是Java技术栈微信公众号发布的所有关于 Java 的技术干货,会从以下几个方面汇总,本文会长期更新。

  • Java 基础篇

  • Java 多线程篇

  • Java JVM篇

  • Java 进阶篇

  • Java 新特性篇

  • Java 工具类篇

  • Java 综合篇

Java基础篇

恕我直言,在座的各位根本写不好Java!

8张图带你轻松温习 Java 知识

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

Java 父类强制转换子类原则

switch 支持的 6 种数据类型

一张图搞清楚 Java 异常机制

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

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

字符串拼接 + 和 concat 的区别

Java趣味分享:try/finally

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

关于 Java 序列化你不知道的 5 件事

为什么 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 程序员必须掌握的 5 个注解

Java 集合从菜鸟到大神演变

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

几种线程安全的 Map 解析

深入浅出 Java 中的包装类

String 真的是不可变的吗?

正则表达式真的很骚,可惜你不会写!

你必须掌握的 21 个 Java 核心技术!

再问值传递与引用传递,把这篇文章砸给他!

HashMap 和 Hashtable 的 6 个区别

Hashtable 为什么不叫 HashTable?

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

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

Java 中创建对象的 5 种方式!

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

StringBuffer 和 StringBuilder 3 个区别!

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

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

Static 关键字的 5 种用法,你会几种?

深入浅出Java中的clone克隆方法!

Java多线程篇

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

多线程几个很重要的概念

实现多线程的 3 种方式

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

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

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

线程池全面解析

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

volatile 关键字解析

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

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

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

多线程并发神器 - ThreadLocal

并发控制倒计时器 - CountDownLatch

并发控制循环栅栏 - CyclicBarrier

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

多线程 sleep 和 wait 的 5 个区别

多线程等待 join 使用及原理

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

一文搞懂 Java 线程中断

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

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

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

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

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

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

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

来,带你鸟瞰 Java 中的并发框架!

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

Java并发编程中的若干核心技术

Java锁原理、锁优化、CAS、AQS详解!

Java JVM篇

Java 内存模型 JMM 详解

Java 内存泄漏介绍

JVM 运行时区域详解

Java 可重入锁内存可见性分析

一次恐怖的 Java 内存泄漏排查实战

深入浅出 Java 中 JVM 内存管理

JVM 与 Linux 的内存关系详解

46张PPT弄懂JVM、GC算法和性能调优!

Java新特性篇

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

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

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

JDK 11 发布计划来了,已确定 3个 新特性

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

JDK 5 ~ 10 新特性倾情整理

JDK 10 的 10 个新特性

JDK 10 最重要的 5 个新特性

JDK 9 的 9 个新特性

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

Java 8 开发的 4 大顶级技巧

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 12,还是坚持 Java 11?

Java进阶篇

Java 中的 6 颗语法糖

高级 Java 必须突破的 10 个知识点

一文带你深入拆解 Java 虚拟机

Java 生成随机数的几种高级用法

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

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

hashCode 和 identityHashCode 的区别

自定义 ClassLoader 类加载器

深入浅出 Java 类加载机制

Java 中获取类名的 3 种方法

IntegerCache 的妙用和陷阱

详解 Java 中 4 种 I/O 模型

深入理解 CAS 算法原理

instanceof、isInstance 的区别

Java对象引用四个级别(强、软、弱、虚)

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

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

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

关于异常处理的 10 个最佳实践

equals 和 hashCode 到底有什么联系?

揭开Java 泛型类型擦除神秘面纱

面对枯燥的源码,如何才能看得下去?

图解 Java 中的数据结构及原理

Java 中 String 对 null 对象的容错处理!

HashMap, ConcurrentHashMap 源码解析

Java工具类篇

Jodd - Java 界的瑞士军刀轻量级工具包

排行前 16 的 Java 工具类

Java Base64 编码解码方案总结

Java综合篇

一个正则表达式酿成的惨案…

44 个 Java 代码性能优化总结

Java 常见的 30 个误区与细节

爱上 Java 的 10 大理由

国外大神总结的 10 个 Java 编程技巧

优秀 Java 程序员写代码的风格

告别狗屎代码,请记住这 11 条编码秘诀!

Java 9、10、11,哪个是 Java 的本命?

Java程序员必看的 13 本 Java 书籍!

Java 程序员必须清楚的 7 个性能指标

11个简单的Java性能调优技巧!

7点建议助您写出优雅的Java代码!

年底了,是时候做个了断了。。。

推荐5本纯Java技术书,你看过几本?

—— End ——

推荐大家关注栈长的另外一个公众号:Java大后端,专注分享Java主流后端技术!

希望我们提供的知识能对所有正在 Java 开发不归路上的码农朋友指点迷津,有不对之处还请留言给我们反馈。

本文章会不断更新,可收藏和转发后续学习。

点击阅读原文获取海量学习资料!

Java 核心编程技术干货,2019 最新整理版!的更多相关文章

  1. Java并发编程面试题 Top 50 整理版

    本文在 Java线程面试题 Top 50的基础上,对部分答案进行进行了整理和补充,问题答案主要来自<Java编程思想(第四版)>,<Java并发编程实战>和一些优秀的博客,当然 ...

  2. Java核心编程快速学习

    Java核心编程部分的基础学习内容就不一一介绍了,本文的重点是JAVA中相对复杂的一些概念,主体内容如下图所示. 反射reflect是理解Java语言工作原理的基础,Java编译器首先需要将我们编写的 ...

  3. Java核心编程快速入门

    Java核心编程部分的基础学习内容就不一一介绍了,本文的重点是JAVA中相对复杂的一些概念,主体内容如下图所示. 反射reflect是理解Java语言工作原理的基础,Java编译器首先需要将我们编写的 ...

  4. Java核心编程快速学习(转载)

    http://www.cnblogs.com/wanliwang01/p/java_core.html Java核心编程部分的基础学习内容就不一一介绍了,本文的重点是JAVA中相对复杂的一些概念,主体 ...

  5. 网页编程技术与实例 PDF扫描版

    本书主要包括:Web的概念,使用网页编辑工具制作网页,HTML语言的基本结构,JavaScrip和VBScript脚本语言的编程方法,ASP的概念,ASP对象的属性.方法和事件,SQL语言,数据库建议 ...

  6. Java Web编程技术学习要点及方向

    学习编程技术要点及方向亮点: 传统学习编程技术落后,应跟著潮流,要对业务聚焦处理.要Jar, 不要War:以小为主,以简为宝,集堆而成.去繁取简 Spring Boot,明日之春(future of ...

  7. 【Java】编程技术经典书籍列表

    这个列表包括了 100 多本经典技术书籍,涵盖:计算机系统与网络.系统架构.算法与数据结构.前端开发.后端开发.移动开发.数据库.测试.项目与团队.程序员职业修炼.求职面试 和 编程相关的经典书籍. ...

  8. 金三银四面试季节之Java 核心面试技术点 - JVM 小结

    原文:https://github.com/linsheng9731/notebook/blob/master/java/JVM.md 描述一下 JVM 的内存区域 程序计数器(PC,Program ...

  9. 【惊喜】Github爆火的java面试神技+java核心面试技术已开发下载,大厂内都传疯了!

    前言 今年,由于疫情的影响,很多互联网企业都在缩减招聘成本.作为程序员,原本这两年就面临竞争激烈.年龄危机的问题,而现在的求职局面又完全是企业在挑人的状态. 所以最好能在空闲的时候看看大厂相匹配的技术 ...

随机推荐

  1. table标签详解

    1.table标签中没有 tbody标签,浏览器会自动加上去的 2.一般表格的布局可以不使用  thead.tfoot 以及 tbody 元素.这样浏览器解析时会自动给一个 tbody标签的. 完整的 ...

  2. docker包含哪些内容(1)

    包含哪些内容? 如下图,三大块: 下面分别介绍各部分包含的内容. 启程 “启程”会介绍容器的生态系统,让大家先从整体上了解容器都包含那些技术,各种技术之间的相互关系是什么,然后再来看我们的教程都会涉及 ...

  3. Ubuntu 16.04系统上修改Docker镜像的存储路径 (转)

    转自:https://blog.csdn.net/qihongchao/article/details/80651492 dba专门挂了一个硬盘让我放项目(测试环境)因为系统空间比较小,希望把dock ...

  4. Python 中练习题涉及到的无穷大和无穷小问题。

    首先来看一下所见的python联系题. inf = infinite 无限制的 float("inf")-1执行后的结果是:() A 1 B inf C -inf D 0 该考点考 ...

  5. cd 命令行进入目标文件夹

    当我在默认路径中使用cd命令时,如果我要进入D:\mytext 文件夹,那么直接使用cd D:\mytext 是不行的 正确的使用是先使用d:进入D盘,然后再进入mytext文件夹

  6. Jquery的Ready方法加载为什么两次?

    Ready方法会调用两次? 查看对应的页面是否存在<iframe src="#" --> 存在iframe加载这个页面的时候,页面就会加载两次. $(document) ...

  7. 2016 ICPC Mid-Central USA Region J. Windy Path (贪心)

    比赛链接:2016 ICPC Mid-Central USA Region 题目链接:Windy Path Description Consider following along the path ...

  8. Codeforces 1176B - Merge it!

    题目链接:http://codeforces.com/problemset/problem/1176/B 题意:给定序列,任意俩个元素可以相加成一个元素,求序列元素能被3整除的最大数量. 思路: 对于 ...

  9. (转载) 深入理解ES6箭头函数的this以及各类this面试题总结

    声明:本文转载自 https://blog.csdn.net/yangbingbinga/article/details/61424363 ES6中新增了箭头函数这种语法,箭头函数以其简洁性和方便获取 ...

  10. 剑指offer——570~n-1中缺失的数字

    题目:0~n-1中缺失的数字. 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内. 在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字. ...