
Java
文章平均质量分 81
Bill_Xiang_
熟悉Java、Python、Go语言的开发,对OpenStack、Docker、Kubernetes、Hadoop有一定的研究。
展开
-
关于Java中static和final关键字的用法总结
在学习Java基础知识时,觉得static和final关键字理解起来比较容易,当最近当我跟着团队一起做了项目之后觉得有必要对static和final的用法做一个总结。因为,在实际写代码的过程中,static和final用起来还是有很多讲究的。原创 2016-08-17 19:23:19 · 2599 阅读 · 0 评论 -
Java8新特性——Optional
Optional是JDK8引入的新特性,主要用于解决Java程序中对于null的处理。很多时候,调用一个方法获取的返回值为null,不能直接作为参数去调用其他方法,因此需要使用大量的非空判断,特别是在"."运算符中。但往往我们并不能保证100%去对一个值做非空判断,即使都使用判断,也可能会影响代码本身的质量。JDK8引入的Optional则很好的解决了这个问题。Javadoc中是这样表述Opt原创 2016-11-15 22:27:57 · 909 阅读 · 0 评论 -
在Windows和Linux中安装和配置Java…
初学Java时,对于JDK的安装和配置伤透了脑筋。现在将其安装和配置关键步骤做如下总结,希望对初学者有所帮助。 JavaSE官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 一、在Windows下安装和配置 笔者使用的版本为jdk1.8.0_45,操作系统为Win原创 2016-08-21 17:43:57 · 514 阅读 · 0 评论 -
Java并发包concurrent——ConcurrentHashMap
目录1. ConcurrentHashMap的实现——JDK7版本1.1 分段锁机制1.2 ConcurrentHashMap的数据结构1.3 ConcurrentHashMap的初始化1.3.1 初始化ConcurrentHashMap1.3.2 初始化Segment分段1.4 定位Segment1.5 ConcurrentHashMap的操作1.5.1 ge...原创 2018-07-19 20:43:23 · 62571 阅读 · 22 评论 -
Java并发包concurrent——BlockingQueue
目录1.BlockingQueue接口2.BlockingQueue的分类3. 有界阻塞队列——ArrayBlockingQueue和LinkedBlockingQueue4.优先无界阻塞队列——PriorityBlockingQueue5.同步阻塞队列——SynchronousQueue6. 延时阻塞队列——DelayQueueBlockingQueue是ja...原创 2019-04-27 10:30:14 · 1087 阅读 · 1 评论