
面试
文章平均质量分 55
江凌
这个作者很懒,什么都没留下…
展开
-
java线程之——FutureTask
一、FutureTask的实现FutureTask实现了RunnableFuture,既即实现Runnable接口和Future接口。所以FutureTask实现run方法,以及Future接口的一系列计算结果方法二、构造方法FutureTask有两个构造方法,分别为一个参数和两个参数,如下图:一个参数构造器传入一个Callable实现,需要返回参数;第二个构造器第一个参数...原创 2020-10-19 17:06:28 · 647 阅读 · 0 评论 -
Java面试知识点笔记
基础 面向对象的特征 封装:将客观事物封装成抽象的类,并对属性和方法实现访问控制;继承:继承父类的非私有属性和方法,分为实现继承和接口继承,实现继承不需要实现方法,接口继承继承抽象方法,需要实现方法;多态:一个实例的相同方法在不同的情形下有不同的表现形式,父类引用不同的子类实现;抽象:数据抽象->类的属性,过程抽象->类的方法。 final, finally, finalize 的区别 final:常量关键字,标识属性时,属...原创 2020-08-31 19:44:02 · 604 阅读 · 0 评论 -
判断单向链表是否有环及求环入口
最简单的方法就是遍历链表,并用一个容器保存遍历过的链表节点,当出现重复节点时,即可得出链表存在闭环。代码如下: public boolean isHavRing() { List<Node> nodes = new ArrayList<>(); Node node = this; while (node != null && ...原创 2020-10-19 17:04:34 · 217 阅读 · 0 评论