流918
流918
全部文章
java基础知识
Elasticsearch(1)
hadoop(1)
Hadoop权威指南(2)
hbase(1)
IDEA的使用(1)
linux一些问题(2)
scala(1)
spark(4)
storm(2)
zookeeper(3)
剑指offer(3)
未归档(81)
算法(24)
网络通信(3)
设计模式(2)
归档
标签
去牛客网
登录
/
注册
QLan
spring/微服务/分布式/hadoop生态
全部文章
/ java基础知识
(共5篇)
HashMap与ConcurrentHashMap1.7的区别
从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。 在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。 ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可...
2019-04-27
0
499
内部类和外部类
外部类: 最普通的,我们平时见到的那种类,就是在一个后缀为.java的文件中,直接定义的类,比如 public class Student { private String name; private int age; } 内部类: 内部类,顾名思义,就是包含在外部类中的类,就叫做...
2019-04-10
0
426
BlockingQueue源码解析
本篇将详细介绍BlockingQueue,以下是涉及的主要内容: BlockingQueue的核心方法 阻塞队列的成员的概要介绍 详细介绍DelayQueue、ArrayBlockingQueue、LinkedBlockingQueue的原理 线程池与BlockingQueue ...
多线程
2018-11-16
0
497
从java迭代器与集合之间的关系延申到hadoop中的应用
(1)Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。 例如,如果没有使用Iterator,遍历一个数组的方法是使用索引: for(int i=0; i<array.size(); i++) { ... ...
迭代器
2018-11-09
0
484
java之volatile
一.内存模型的相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速...
java
2018-10-23
0
383