文章列表
在Java应用开发中,并发一直以来都是一个热点话题,也是众多大公司的面试的考点密集所在。
从JDK1.0时代开始,在java.lang包中就有了Thread和Runnable类来支持多线程并发开发。在后续的各个版本中,多线程并发始终在改进当中,尤其在JDK1.5中,java.util.concurrent包的出现为多线程并发提供了更丰富多样的工具类,可以说JavaSE5是具有划时代意义的里程碑。在Java7中也增加了ForkJoin等新的特性。这其中Doug Lea做了很大的贡献。
下面是本人在个人小站的文章列表整理,初步介绍了线程使用的一些要点和考虑。
Java多 ...
接着上篇文章给出的Java在JDK1.2之后在java.util包中给出的集合类/容器类以及数组的应用整理。也考虑和讨论了并发一致性的问题。
其实在高并发的情况下,仅仅靠java.util包中提供的最基本的容器往往不能满足具体应用场景的需求。
在JavaSE5之后,也就是JDK1.5出来之后,在java.util.concurrent包中又提供了很多并发场景下方便使用的容器/集合工具类。这其中包括CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap、ConcurrentLinkedQueue、Blocki ...
Java的API中提供了很多丰富的接口,对我们开发者来说,非常重要的三大点分别为:
java.util里的容器类,或者叫集合类
java.util.concurrent中的并发框架
java.io和java.nio中的IO工具类
在本人的小站上,对Java的容器类和集合类进行了一些分析和整理,包括用法要点和源码分析。下面列表中的文章主要是不考虑并发的情况下,对java.util包中的容器类/集合类工具的分析整理:
Java数组和java.util包容器(上)——数组要点整理
Java数组和java.util包容器(下)——容器类要点整理
hashCode()和equ ...
这个系列文章,从Java的出现到发展,讲到了Java的整个发展历程,从Java诞生到每一次JDK的变化,分析了Java作为主流开发语言走过近20年的风风雨雨的过程,以及Java技术持久不衰被广泛使用的原因,最后也对Java在将来的发展小作展望。
聊聊Java(零) —— 简要描述了Java当今的情况并回顾Java的诞生
聊聊Java(一) —— 简要介绍了Java体系结构和JDK各个版本的发展变化
聊聊Java(二) —— 结合《Beyond Java》浅析Java持久的动力和成功的原因
聊聊Java(三) —— 对Java未来的展望
本人初创了小站,将会在小 ...