java
尹人入胜
感受移动互联网带来的无尽乐趣!
展开
-
HashMap与HashTable的区别(精简版)
对于HashMap与HashTable的区别这个老掉牙的问题,虽然平时我们在开始发都把集合用的很溜,但是要让你讲出来或者是说出它的内在原理,很多人一脸懵逼。接下来我就通过三个方面简单概括这个问题:背景: Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现相同之处: 1.它们都是数据的集合,可以存放多个数据对象; 2.都是由key/原创 2017-05-23 10:53:24 · 371 阅读 · 0 评论 -
HashMap与HashSet的区别
HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection框架有自己的接口和实现,主要分为Set接口,List接口和Queue接口。它们有各自的特点,Set的集合里不允许对象有重复的值,List允许有重复,它对集合中的对象进行索引,Queue的工作原理是FCFS算法(First Come, First Serve)。相同之处: 1.都是基原创 2017-05-23 11:17:24 · 540 阅读 · 0 评论 -
Java虚拟机-JVM的运行原理
Java技术,主要包括Java编程语言、Java类文件格式、Java虚拟机(JVM)和Java应用程序接口(Java API)四部分。这里,我们特意来深刻认识一下JVM的工作和运行原理。JVM的生命周期产生:当启动一个Java程序时,一个JVM实例就产生了; 运行:main()作为该程序初始线程的起点,任何其他线程均由该线程启动。JVM内部有两种线程:守护线程和非守护线程。main属于非守护线程,原创 2017-06-07 16:17:58 · 558 阅读 · 0 评论