摘要: 无锁算法CAS概述 JDK5.0以后的版本都引入了高级并发特性,大多数的特性在java.util.concurrent包中,是专门用于多线并发编程的,充分利用了现代多处理器和多核心系统的功能以编写大规模并发应用程序。主要包含原子量、并发集合、同步器、可重入锁,并对线程池的构造提供了强力的支持。 ... 阅读全文
posted @ 2014-09-11 15:30 mjorcen 阅读(5058) 评论(0) 推荐(0)
摘要: 线程安全性1.概述 当对一个复杂对象进行某种操作时,从操作开始到操作结束,被操作的对象往往会经历若干非法的中间状态。 这跟外科医生做手术有点像,尽管手术的目的是改善患者的健康,但医生把手术过程分成了几个步骤,每个步骤如果不是完全结束的话,都会严重损害患者的健康。想想看,如果一个医生切开患者的胸腔... 阅读全文
posted @ 2014-09-11 12:46 mjorcen 阅读(1060) 评论(0) 推荐(0)
摘要: 进程与线程的区别1.1概述:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计... 阅读全文
posted @ 2014-09-11 10:36 mjorcen 阅读(357) 评论(0) 推荐(0)
摘要: hadoop 错误处理机制1.硬件故障 硬件故障是指jobtracker故障或TaskTracker 故障 jobtracker是单点,若发生故障,目前hadoop 还无法处理,唯有选择最牢靠的硬件作为jobtracker jobtracker通过心跳(周期1分钟) 信号来了解TaskTrac... 阅读全文
posted @ 2014-09-11 09:40 mjorcen 阅读(366) 评论(0) 推荐(0)