java并发
文章平均质量分 74
colossus_bigdata
大数据&微服务架构师
展开
-
12.深入理解juc-并发容器-ThreadLocal
看完随便写写玩的,不是准确的翻译,不喜勿拍。。原文地址:http://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.htmlyarn架构yarn将jobTracker的两个功能-资源管理和作业调度(监控)拆分成了两个守护进程---RM和ApplicationMaster,一个任务可以是一个传统的原创 2015-08-02 07:59:24 · 674 阅读 · 0 评论 -
11.深入理解juc-并发容器-COW类
Bug[HIVE-5631] - Index creation on a skew table fails描述:在倾斜表中创建index失败。[HIVE-5664] - Drop cascade database fails when the db has any tables with indexes描述:删除数据库时,如果该数据库中的表建了索引,会报出表找不到异常。原创 2015-05-27 13:23:18 · 2943 阅读 · 0 评论 -
10.深入理解juc-并发容器-线程安全queue
Exam SectionsEach candidate receives 50 - 55 live questions. Questions are delivered dynamically and based on difficulty ratings so that each candidate receives an exam at a consistent level. Each原创 2015-05-27 11:06:41 · 795 阅读 · 0 评论 -
9.深入理解juc-并发容器-concurrentHashMap
CCA–500 and 505 Exam Sections and BlueprintNotes: Hadoop ecosystem items are no longer treated separately as their own section and are integrated throughout the exam. Both CCA–500 and CCA–505 shar原创 2015-05-27 11:05:34 · 1355 阅读 · 0 评论 -
8.深入理解juc-基于aqs的线程同步工具
1.hmaster在HA的情况下,挂了一台另一台可以立刻顶上。2.hmaster两台全挂的情况下,对读写数据没有任何影响,但是如果此时regionserver也挂了会报错,并且影响读写。3.regionserver只要有一台存在,就可以读写数据。在其他regionserver挂了的时候,活着的regionserver会保证时刻拥有建表时候的region数量来写入数据。4.8核,16G内原创 2015-05-27 11:01:51 · 465 阅读 · 0 评论 -
7.深入理解juc-锁之synchronized关键字
1.API的变化,比如放弃了客户端几个重要的API:(HTableInterface, HTable,HBaseAdmin),建议程序升级到新的API,老的PAI会在2.X中删除。2.不重启regionserver的情况下读取配置文件。3.master节点也运行regionserver。master与regionserver共享RPC端口。4.global memstore和bl原创 2015-05-27 10:50:56 · 2301 阅读 · 0 评论 -
6.深入理解juc-并发包的基石-AQS及基于AQS的锁实现
常见属性:dn:唯一识别名称 用来表示条目cn:条目的全名sn:姓uid:登录名字,对应etcpasswd下的用户名c:国家代码o:组织名字ou:组织单元名字mail:邮件地址对象定义:MUST表示必须的属性,用$分割MAY表示可有可无SUP:父类为top 结构类规则:1.RDN(dn属性逗号分割最左边的一个属性)必须key=v原创 2015-05-27 10:43:10 · 819 阅读 · 0 评论 -
5.深入理解juc-原子类实现原理
mapreduce运行的第一步:文件的切分。一、inputsplit类代表传给一个单独mapper任务的数据。inputsplit是一个抽象类,定义了如下方法:getLength:得到每个inputsplit有多少个bytes 。getLocations:获取inputsplit的主机名。public abstract class InputSplit { public a原创 2015-05-15 14:49:27 · 1779 阅读 · 0 评论 -
4.深入理解juc-volatile原理
转自:(http://os.51cto.com/art/201408/447481.htm)调用文件系统(FS)Shell命令应使用bin/hadoop fs 的形式。所有的的FS shell命令使用URI路径作为参数。1、cat说明:将路径指定文件的内容输出到stdout。用法:hadoop fs -cat URI [URI …]范例:hadoopf原创 2015-03-11 10:03:21 · 400 阅读 · 0 评论 -
3.深入理解juc-CAS底层原理
mapper类源代码:public class Mapper { public class Context extends MapContext { public Context(Configuration conf, TaskAttemptID taskid, RecordReader reader,原创 2014-04-14 09:08:19 · 2221 阅读 · 0 评论 -
2.深入理解juc-Fixed线程池
URL回顾:import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.net.URLConnection;public class URITest { public static void ...原创 2014-04-02 10:45:38 · 760 阅读 · 1 评论 -
1.深入理解juc-硬件缓存模型及java内存模型对可见性,有序性,一致性的支持
1.java中如果没有写线程,那么java会启动一个主线程。程序都是通过线程来执行的2.进程与程序:进程是执行中的程序,进程是动态的。程序是静态的,是放在磁盘中的一堆二进制文件。3.实现线程的方式有两种:继承java.lang.Thread,并重写它的run()方法,将线程的执行主体放入其中。例如:计算大于某一规定值的质数的线程可以写成:class PrimeThread ex...原创 2014-04-01 07:56:09 · 671 阅读 · 0 评论