![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 78
jinwei__
这个作者很懒,什么都没留下…
展开
-
Java面试之从源码的角度分析Hashtable和HashMap
引言面试中我们经常被问到这样的问题:”请说说Hashtable和HashMap的区别?”。 通过搜索引擎,我们能轻易找到 许多答案。这些答案详细比较了两者的不同。但是往往停留在”知其然“的阶段,只是用文字列出了两者的不同。因此,等过一些日子我们再来回顾这个问题 时,似乎一切又归零了(至少对于记忆不好的我来说是这样的)。今天,我打算从源码的角度来分析分析它们的区别,做到不仅”知其然“,更能”知其所以原创 2016-11-03 14:08:02 · 246 阅读 · 0 评论 -
Java面试之谈谈String,StringBuilder,StringBuffer区别
引言 这是一个很常见的问题了,在这里我并不是要提出什么不一样的观点,只是想通过分析源码来加深对这一问题的理解。如果您恰好也感兴趣的话,不妨随我一读。 注意:以下源码来自orcal JDK1.8。 比较 通常关于这个问题,我们熟知的是,在字符串拼接时,千万别用String的+号来拼接,而是采用StringBuilder的append()方法来拼接。那么为什么呢? 我们先来看原创 2016-11-03 16:17:23 · 1498 阅读 · 0 评论 -
深入理解Java虚拟机之走近Java
概述 java不仅仅是一门语言,还是一个由一系列计算机软件和规范形成的技术体系,被广泛的应用于嵌入式系统、移动终端、企业服务器等各种场合。java能获得如此广泛的认可,除了它拥有一门结构严谨、面向对象的编程语言之外,还有许多不可忽视的优点: 它摆脱了硬件平台的束缚,实现“一次编写,到处运行”的理想; 它提供了一个相对安全的内存管理和访问机制,避免了绝大部分的内存泄露和指针越界原创 2016-11-14 23:26:51 · 305 阅读 · 0 评论