一.synchronized存在的问题 在Java并发编程学习(二)——synchronized关键字一文中,我们重点分析了synchroniz...
一.概述 在Java并发编程学习(一)——线程一文中,我们详细了解了有关线程的相关话题,其中多次提到了synchronized这个关键字,今天我...
一.线程概念 在java中,并发编程是一个相当重要的话题,通过使用线程我们可以发挥多处理器的强大计算能力,可以构建多任务的应用从而提升体验,而并...
一.基础概念 UUID:Universally Unique Identifier,通用唯一识别码。是一种软件建构的标准,亦为开放软件基金会组织...
一.相关概念 树:树是一种由n(n>=0)个节点组成的具有层次结构的数据结构。树具有一个根节点,每个节点有零个或多个子节点。 树的高度:树的高度...
一.类定义 可以看到,和HashMap类似,HashSet也是继承了一个抽象类,并实现了一个基础的接口Set。 Set接口中的主要方法如下: 核...
一.基础概念 散列表:也叫哈希表,是我们常用的一种数据结构,它可以根据key值直接访问数据,从而在O(1)的时间复杂度内实现数据的写入和查找。散...
ArrayList可以说是我们在java中最经常使用的数据结构之一了,它为我们提供了方便灵活的可变长度列表实现,并可以高效的存取。因此,作为一个...
一.几个概念 在我们正式开始看String源码之前,先来了解几个概念,对这几个概念的理解,将有助于提升我们对代码的认识。1.字面量字面量是用于表...
文集作者