final: 1. 定义变量,包括静态的和非静态的2. 定义方法的参数3. 定义方法 4. 定义类。 静态static情况下:如果final修饰的是一个基本类型,就表示这个变量被赋予的值是不可变的,即它是个常量; 如果final修饰的是一个对象,就表示这个变量被赋予的引用是不可变的,这里需要提醒大家 ...
分类:
其他好文 时间:
2018-02-28 18:33:04
阅读次数:
119
1. finalize的作用 finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。 finalize()与C++中的析构函数不是对应的。C++中的析构函数调用的时机是确定的(对象离开作用域或delete掉),但Java中的f ...
分类:
移动开发 时间:
2018-02-25 19:14:39
阅读次数:
249
P86——构造器中可以用this(arg);来调用另一个构造器,但是却不能调用两个。此外,必须将构造器调用置于最起始处,否则编译器会报错。 关于finalize方法的流程: 当对象变成(GC roots)不可达时候,GC会判断该对象是否覆盖了finalize方法,若未覆盖,则直接将其回收。否则,如对 ...
分类:
编程语言 时间:
2018-02-22 21:34:16
阅读次数:
164
Object类: 是java中所有类的根基类,所有类都直接或间接继承自这个类;没有指定父类的类都默认继承自它,都会从它那继承11个方法(Object的全部方法); 11个方法: 第一类方法:toString、equals、hashCode; 第二类方法:clone、finalize、getClass ...
分类:
编程语言 时间:
2018-02-20 22:53:31
阅读次数:
283
Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. There are two ways, first use ArrayList to rewrite ...
分类:
其他好文 时间:
2018-02-18 10:32:17
阅读次数:
132
垃圾收集器(Garbage Collection, GC)的诞生引导出了三个问题: 哪些内存需要回收? 什么时候回收? 如何回收? 对于线程独占的三个区域(程序计数器、虚拟机栈、本地方法栈)不用过多的考虑垃圾回收的问题,因为他们随着线程创建而生,随着线程结束而消失。然而Java堆和方法区则不一样,一 ...
分类:
编程语言 时间:
2018-02-10 01:17:05
阅读次数:
189
1.Django的 CBV 中在请求到来之后,都要执行dispatch方法,dispatch方法根据请求方式不同触发 get/post/put等方法 第1.1步: 第1.1.1步: pass 第1.1.2步: 第1.2步: 第1.2.1步: 第1.2.1.1步: 第1.2.1.1.1步: 第1.3步 ...
分类:
编程语言 时间:
2018-02-05 20:10:07
阅读次数:
143
方法一 Object() 即Object的构造方法 Java中规定,每个类都有一个默认的无参构造器,此方法也就是用来体现这一特性方法二 registerNatives 该方法API中并没有写,但类中是存在的,是一个native方法。private static native v
分类:
其他好文 时间:
2018-02-01 19:20:25
阅读次数:
176
2018年网易Java笔试题 封装: 继承: 多态: 实现多个接口 使用内部类 4.HashTable和HashMap的区别 ü 历史原因:Hashtable是基于陈旧的Dictionary类实现的,HashMap是Java 1.2引进的一个Map接口的一个实现 ü 同步性:Hashtable是同步 ...
分类:
编程语言 时间:
2018-01-29 11:50:37
阅读次数:
226
1. java垃圾收集机制概述 Java用new关键字生成的对象放在堆空间中,引用句柄则放在栈空间中。一个对象可以有多个引用。由于垃圾收集器的存在,对象是没有作用域的,引用句柄才有作用域。所以,当该对象的最后一个引用的作用域结束,或者该对象的最后一个引用指向了另一个对象或null,也就是说当该对象已 ...
分类:
编程语言 时间:
2017-12-30 22:36:40
阅读次数:
195