天道不一定酬所有勤
但是,天道只酬勤

2018年05月的文章

Java

关于HashMap容量的初始化,还有这么多学问。

hollischuang阅读(2414)评论(1)赞(5)

在《HashMap中傻傻分不清楚的那些概念》文章中,我们介绍了HashMap中和容量相关的几个概念,简单介绍了一下HashMap的扩容机制。 文中我们提到,默认情况下HashMap的容量是16,但是,如果用户通过构造函数指定了一个数字作为容...

Java

HashMap中傻傻分不清楚的那些概念

hollischuang阅读(2369)评论(1)赞(3)

很多人在通过阅读源码的方式学习Java,这是个很好的方式。而JDK的源码自然是首选。在JDK的众多类中,我觉得HashMap及其相关的类是设计的比较好的。很多人读过HashMap的代码,不知道你们有没有和我一样,觉得HashMap中关于容量...

随笔

一个合格的程序员,需要哪些必备技能?

hollischuang阅读(1718)评论(2)赞(2)

对于一个Java开发来说,编程技能毋庸置疑是很重要的。 但是,除了基本的编程开发能力,其他方面的能力也是体现一个程序员的能力的很重要因素。 比如,问题排查能力、线上运维能力、项目管理能力、协调沟通能力等。 本文,主要来简单介绍一下,作为一个...

Java

对象和数组并不是都在堆上分配内存的。

hollischuang阅读(2542)评论(0)赞(0)

前段时间,给星球的球友们专门码了一篇文章《深入分析Java的编译原理》,其中深入的介绍了Java中的javac编译和JIT编译的区别及原理。并在文中提到:JIT编译除了具有缓存的功能外,还会对代码做各种优化,比如:逃逸分析、 锁消除、 锁膨...

干货

Java Web应用的代码分层最佳实践。

hollischuang阅读(2372)评论(0)赞(0)

代码分层,对于任何一个Java Web开发来说应该都不陌生。一个好的层次划分不仅可以能使代码结构更加清楚,还可以使项目分工更加明确,可读性大大提升,更加有利于后期的维护和升级。 从另外一个角度来看,好的代码分层架构,应该是可以很好的匹配上单...

HollisChuang's Blog

联系我关于我