try-with-resource是从java7开始提供的新特性。方便了我们资源的代码编写。下面展示一下代码模板的...[作者空间]
功能描述 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。常见用法多个人等一...[作者空间]
LinkedHashMap简介 LinkedHashMap是一个根据某种规则有序的hashmap。根据名字,我们也...[作者空间]
说到hashmap我们能想到什么呢 hash hashmap的hash方法极大的避免了hash冲突。他通过高16位...[作者空间]
说起aqs很多人都感觉很头疼,下文就从几个角度了解,让你快速了解aqs。 预热知识 aqs获取锁等主要用的cas以...[作者空间]
堆的特点 堆是一种完全二叉树的模拟,堆一般是基于数组的实现,堆分大顶堆和小顶堆,大顶堆就是堆顶是最大的数据,然后子...[作者空间]
代理模式 代理模式是非常常见的设计模式,在功能增强方面使用的特别明显,例如数据库连接池会使用代理连接代理真实的物理...[作者空间]
今天在网上看到一个问题,问除了加锁之外有没有其他方法来保证线程安全。楼下很多回答copyonwrite机制。这个问...[作者空间]
谈到ArrayBlockingQueue的特色就是循环队列,然后一把锁,2个条件,完成了功能。本来以为Linked...[作者空间]
ArrayBlockingQueue是常用的线程集合,在线程池中也常常被当做任务队列来使用。使用频率特别高。他是维...[作者空间]
很多人说自己看过java源码,估计这个是个盲点,知道了感觉确实用处不大,不过见还真有人问,这里就简述一下。他的主要...[作者空间]
java string比较时必须使用equals,这是一个定论,但是要了解这个规则确实需要不少知识。不少书上告...[作者空间]
线程安全性 说道有关string的线程安全性,大家想到的肯定时stringbuffer和stringbuilder...[作者空间]