- 博客(7)
- 收藏
- 关注
原创 HashMap and HashTable
1. 关于HashMap的一些说法: a) HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。HashMap的底层结构是一个数组,数组中的每一项是一条链表。 b) HashMap的实例有俩个参数影响其性能: “初始容量” 和 装填因子。 c) HashMap实现不同步,线程不安全。 HashTable线程安全 d) HashMap中的key-value都是存储在...
2018-05-28 07:48:05 116
转载 java基础回顾之JVM
java 栈:包含三类信息:局部变量,执行环境,操作数栈。局部变量用来存储一个类的方法中所用到的局部变量。执行环境用于保存解析器对于java字节码进行解释过程中需要的信息,包括:上次调用的方法、局部变量指针和 操作数栈的栈顶和栈底指针。操作数栈用于存储运算所需要的操作数和结果。StackFrame在方法被调用时创建,在某个线程中,某个时间点上,只有一个 框架是活跃的,该框架被称为Current F...
2018-05-19 03:14:08 110
原创 java基础回顾之异常处理
1.java中的两种异常类型是什么?它们有什么区别?一个是unchecked的异常,它是error 和 runtimexception 的子类。error 是java自己的错误或者内存耗尽等严重错误是不可抗拒的。runtimexception 是程序有逻辑错误,如空指针,类转换,数据类型转换等,是需要程序员开发过程中尽量避免的。另一个是checked的异常,它是exception的子类,如果不捕捉...
2018-05-13 05:56:31 214
原创 java基础回顾之GC篇
1.java 中的垃圾回收有什么目的?垃圾回收的目的是识别并且丢弃那些不再使用的对象。整个回收过程的进行取决与JVM自己。2.finalize() 方法什么时候调用?在释放内存占用的对象时,会调用finalize方法。3.java 堆的结构JVM的堆是运行时数据区,所有类的实例和数组在这里被分配内存。在JVM启动的时候堆被创建。4.在java中,对象什么时候可以被垃圾回收?在对象对当前使用这个对象...
2018-05-13 05:41:13 136
原创 java 集合类基础回顾
1.java集合类里面最基本的接口有:a.collection: 代表一组对象,每一个对象都有它的子元素。b.set:不包含重复元素的collection。c.list:有顺序的collection,并且包含重复元素。d.map:可以把建(key)映射到值(value)的对象,建不能重复。2.迭代器(iterator)iterator接口提供了很多对集合元素进行迭代的方法。每一个集合元素类都包含了...
2018-05-11 08:40:32 256
原创 java多线程 基础回顾
1.进程和线程的区别?进程是正在执行的应用程序。而线程则是进程中的执行流程,一个进程中可以同时包含多个线程,每个线程也可以得到一小段程序的执行时间。2.实现线程的主要两种方式:a.继承java.lang.thread类b.实现java.lang.Runnable接口通常情况下,runnable更加实用,因为java无法多继承。3.继承thread类:public class ThreadTest ...
2018-05-09 05:24:21 152
原创 java 面试基础回顾
java 面试基础回顾 (自己对java表层知识点基础回顾)1.JDK 和 JRE 的 区别?总的来说,JDK 是完整的java软件开发包,里面包含了JRE,编译器和其他的工具(javadoc),以至于开发者可以进行开发,编译,执行java程序。而JRE是将要执行java程序的java虚拟机。2.为什么java是一个跨平台的语言?因为java虚拟机的存在,它了解底层硬件平台的指令长度(例如wind...
2018-05-08 09:56:29 246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人