Jvm
文章平均质量分 76
Android路上的人
开源社区爱好者, Apache Hadoop PMC & Apache Ozone PMC, 专注于分布式存储领域, 大数据方面的研究
展开
-
java加密与解密
在当今信息交流日益方便的年代,安全问题就凸显得越来越重要了。今天我来浅谈java中所涉及的安全知识,我所说的java安全指的更多的是java JDK 中的关于加密,解密的API的相关知识,但是基本上也能够涵盖当今在各大编程语言中都通常会用到的一些算法思想。 首先,推荐2个开源工具给广大的安全方面的爱好者,一个是Bouncy Castle 加密组件,Commons Codec辅助工具,2原创 2014-08-01 16:24:05 · 2641 阅读 · 0 评论 -
从Hadoop Writable序列化框架到java的序列化原理
继上一个模块之后,此次分析的内容是来到了Hadoop IO相关的模块了,IO系统的模块可谓是一个比较大的模块,在Hadoop Common中的io,主要包括2个大的子模块构成,1个是以Writable接口为主的序列化模块,还有1个是解压缩模块,所以打算分成2个模块做分析,今天来说说序列化,反序列化的分析学习,当然不只是简单的wrtite,read等的简单调度。在分析之前,看下IO包的类包含图:原创 2014-11-30 20:01:35 · 2955 阅读 · 0 评论 -
简单聊聊Synchronized和ReentrantLock锁
前言前些天偶然阅读到了一篇IBM博客,讲述Synchronized,ReentrantLock锁的区别以及相关的性能比较,读完发现获益匪浅,自己之前对于这块知识了解的还挺浅的。所以本文就是对此的一个小结吧。这里笔者将主要讨论这么几个话题:Synchronized和ReentrantLock锁的区别,二者的性能比较,以及具体场景下的锁选择问题(其实也就是二者的优劣势比较了)。Sync...原创 2018-04-07 15:23:43 · 1101 阅读 · 0 评论 -
ListenableFuture和CompletableFuture简单小结
前言最近花了点时间熟悉了下ListenableFuture和CompletableFuture的使用。二者都是原生JDK中老版Future-Get模式的改进。本文将结合demo程序来直观的学习一下这两大Future的使用特点。老版Future模式的缺点老版Future模式一个最大的问题是需要获取结果做后续处理操作的时候,还是需要阻塞等待。这样的话,和同步调用方式就没有多大区...原创 2018-05-19 11:30:17 · 18525 阅读 · 6 评论 -
ListenableFuture的状态同步和原子更新
文章目录前言ListenableFuture的监听添加ListenableFuture内的状态同步控制ListenableFuture内的Sync同步其它状态原子更新方法引用前言在Java8里的Future类实现中,引入了一种新的Future类:CompletableFuture。此类相比较于原来的Future类来说,最大的一点不同在于它可以完全异步执行结果回调。而在老Future模式下,用...原创 2019-01-27 22:03:34 · 1108 阅读 · 0 评论