双轴快排了解一下
在JDK1.7之前,Java在Arrays类包里使用的排序算法是快速排序,在JDK1.7之后,Arrays仍然使用快速排序,不过是从一般的快排转到了双轴快排。
本没有计划整理这个抽象类或者接口的知识点的,因为这两个概念非常的简单了,无非是对类的抽象和高度抽象。但是在读过Java9的源码之后,因为增加了default关键字,所以,整理一下这个知识点。
有在读Jdk9的持有对象源代码,然后读到了Iterator.java文件,接口中定义了四个方法:
1 | boolean hasNext() |
在接口的方法定义中发现了一个关键字:default,并不能理解这个关键字,然后去百度查了一下定义。
昨天下午,想在Ubuntu系统上安装一个便签的应用,结果发现所有的源不能够更新,查了一下,发现官方已经停止对Ubuntu17.04进行维护,然后可以更新到17.10版本,就更新了一下系统。中途因误操作关掉了更新进程,系统崩溃,然后重新刷了一下16.04LTS,升级到了17.10.所有环境和配置丢失,重新开始配环境,记录一下搭建的环境及步骤。
Java控制执行流程:Java控制执行流程
Java的特殊关键字:Java的特殊关键字
Java访问控制:Java访问控制
接口和抽象类:接口和抽象类
Java多态:Java的特性-多态
Java复用:Java的复用