年度归档: 2018 年

3 篇文章

CopyOnWriteArrayList
简介 Copy-On-Write简称COW,中文翻译为写时复制,是一种用于程序设计中的优化策略,一开始是用于Linux的fork方法,通过fork方法来创建子进程,为了提高效率,使用了写时复制技术。基本思想就是,当有其他线程修改数据的时候,会首先复制一下共享数据,在新副本上进行修改,修改结束后再将副本替换为修改后的新副本。这样就会避免在并发情况导致…
如何用vmware安装ubuntu
对于一个开发来说,一般需要准备一个开发环境和运行环境,大多数人都会用宿主机搭配虚拟机,宿主机作为开发环境,虚拟机作为运行环境,这样就可以准备多个运行环境,将开发的程序打包好之后,放在几个运行环境来进行测试,防止在开发环境中的其他软件的干扰,也可以发现开发环境中无法暴露的问题。 下面就开始介绍,如何用vmware来安装ubuntu。 为什么用vmwa…
ConcurrentSkipListMap
参考文章http://cmsblogs.com/ 『chenssy』 简介 到目前为止,我们在Java世界里看到了两种实现key-value的数据结构:Hash Map、Tree Map,这两种数据结构各自都有着优缺点。 Hash表:插入、查找最快,为O(1);如使用链表实现则可实现无锁;数据有序化需要显式的排序操作。 红黑树:插入、查找为O(lo…