- 博客(5)
- 收藏
- 关注
设计模式之spring分析
设计模式之spring分析 Spring已经在java的世界里横行很多年了,但是阅读起来并不那么容易。特别是接口概念的广泛使用,更增加了分析的难度,本文从设计模式的角度来对其进行分析,会忽略实现的具体细节。本文中,对于spring所涉及到的模式,并非来自官方,可能某些地方会让读者感到牵强,纯属个人见解,希望读者批判阅读。 我们将从讨论BeanFactory...
2015-08-09 18:10:37
118
java并发之ThreadPoolExecutor分析
java并发之ThreadPoolExecutor分析 ThreadPoolExecutor线程池是我们平时使用最多的线程池处理工具,充分理解线程池的实现原理,可以让我们在碰到相关问题时有效的进行参数调优与处理,进而提高程序的整体性能与吞吐量。本文依托于jdk1.8,但不会讨论代码的实现细节,需要注意的是ctl属性,ctl是把两个属性合并到一个int字段中进行记录,高3位记录...
2015-08-02 12:15:28
160
原创 Java同步器框架剖析
Java同步器框架剖析 同步器(Synchronizer)框架是java并发的核心基础,充分理解其设计原理能够更精准的使用/扩展部分工具,进而提高应用程序的性能。本文的分析依托源码,纯属个人见解。希望阅读者能够批判阅读。 闲话少说,我们直接来说AbstractQueuedSynchronizer类,这个是同步器框架的核心类。它的实现思路:1,用volat...
2015-08-01 19:11:24
156
原创 也说线程
也说线程 作为java程序员,我们无时无刻都在和线程打交道。由于jvm为我们隐藏了太多的细节,我们很难透过层层迷雾去真正理解线程本身的性质。如果编写多线程的程序员不能充分理解线程的整体模型,编程过程中常常会出现一些莫名其妙的问题。掌握线程的设计初衷,也能为我们提供一个审视问题的角度,能够更加精准的使用线程。 以下是我个人理解的一个线程图 ...
2015-01-25 14:25:31
133
深入理解java集合类
深入理解java集合类 目的:1,能够全面了解有关集合类的构造细节 2,通过对集合类的深入理解,在实际开发中能够更精准的使用这些集合类 引子 Java集合类是java程序员的编程利器。熟练,深入的理解集合类的实现细节, 能够在实际应用中做到游刃有余,更合理,更好的使用这些集合类。本文从数据结构出发,逐一分析Li...
2015-01-17 12:30:09
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人