摘要:2020年3月17日发布,Java正式发布了JDK 14 ,目前已经可以开放下载。在JDK 14中,共有16个新特性,本文主要来介绍其中的一个特性:JEP 358: Helpful NullPointerExceptions null何错之有? 对于Java程序员来说,null是令人头痛的东西。时常 阅读全文
posted @ 2020-03-26 10:09 HollisChuang 阅读 (475) 评论 (2) 编辑
摘要:最近,新版本的JDK又双叒叕发布了,目前已经JDK 14 了,从2017年8月份开始,JDK的更新频率变成了每半年一次,将固定在每年的3月份和9月份发布新版本。 按照这个频率,过不了多久,JDK 20 就要推出了... 最早的JDK发布于1996年,相信比很多读者的年龄都要小,其发布频次如下: Ja 阅读全文
posted @ 2020-03-23 11:01 HollisChuang 阅读 (36) 评论 (0) 编辑
摘要:2020年3月17日发布,Java正式发布了JDK 14 ,目前已经可以开放下载。在JDK 14中,共有16个新特性,本文主要来介绍其中的一个特性:JEP 359: Records 官方吐槽最为致命 早在2019年2月份,Java 语言架构师 Brian Goetz,曾经写过一篇文章(http:// 阅读全文
posted @ 2020-03-20 09:52 HollisChuang 阅读 (1101) 评论 (8) 编辑
摘要:Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解。可以说,关于JVM的相关知识,基本是每个Java开发者必学的知识点,也是面试的时候必考的知识点。 在JVM的内存结构中,比较常见的两个区域就是堆内存和栈内 阅读全文
posted @ 2020-03-16 09:40 HollisChuang 阅读 (307) 评论 (0) 编辑
摘要:Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解。可以说,关于JVM的相关知识,基本是每个Java开发者必学的知识点,也是面试的时候必考的知识点。 在JVM的内存结构中,比较常见的两个区域就是堆内存和栈内 阅读全文
posted @ 2020-03-10 10:06 HollisChuang 阅读 (466) 评论 (0) 编辑
摘要:在Java基础中,集合类是很关键的一块知识点,也是日常开发的时候经常会用到的。比如List、Map这些在代码中也是很常见的。 个人认为,关于HashMap的实现,JDK的工程师其实是做了很多优化的,要说所有的JDK源码中,哪个类埋的彩蛋最多,那我想HashMap至少可以排前五。 也正是因为如此,很多 阅读全文
posted @ 2020-02-24 09:19 HollisChuang 阅读 (266) 评论 (0) 编辑
摘要:集合是Java开发日常开发中经常会使用到的,而作为一种典型的K V结构的数据结构,HashMap对于Java开发者一定不陌生。 关于HashMap,很多人都对他有一些基本的了解,比如他和hashtable之间的区别、他和concurrentHashMap之间的区别等。这些都是比较常见的,关于Hash 阅读全文
posted @ 2020-02-19 10:34 HollisChuang 阅读 (325) 评论 (0) 编辑
摘要:我有个学弟,在一家小型互联网公司做Java后端开发,最近他们公司新来了一个技术总监,这位技术总监对技术细节很看重,一来公司之后就推出了很多"政策",比如定义了很多开发规范、日志规范、甚至是要求大家统一使用某一款IDE。 但是这些都不是我这个学弟和我吐槽的点,他真正和我吐槽的是,他很不能理解,这位新来 阅读全文
posted @ 2020-02-11 10:43 HollisChuang 阅读 (4139) 评论 (31) 编辑
摘要:对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5、Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战。 在2019年初,我认为Java 10还是比较新的,但是, 阅读全文
posted @ 2020-01-09 11:05 HollisChuang 阅读 (1193) 评论 (0) 编辑
摘要:集合是Java开发日常开发中经常会使用到的,而作为一种典型的K V结构的数据结构,HashMap对于Java开发者一定不陌生。 在日常开发中,我们经常会像如下方式以下创建一个HashMap: Map map = new HashMap(); 但是,大家有没有想过,上面的代码中,我们并没有给HashM 阅读全文
posted @ 2019-12-09 09:39 HollisChuang 阅读 (963) 评论 (1) 编辑