java面试总结
针对java基础的面试总结
AD钙12138
技术小白,努力学习ing
展开
-
强引用、软引用、弱引用和ThreadLocal详解
强引用在Java中,最多的就是强引用,垃圾回收时宁愿内存不足也不会回收掉强引用的对象,一般是通过 new 方式创建的强引用。注意这里指的垃圾回收是指在方法即在栈帧运行期间时发生的垃圾回收,此时强引用不会被回收,如果是方法运行结束即栈帧结束,此时这个方法的不管什么对象都一定要被回收的!强引用存在的问题:当内存不足时,由于不会回收强引用的对象,此时如果对于程序来说对象不被使用,此时强引用对象就会占相当一大部分堆的空间。解决方法:将强引用对象置为 null ,脱离强引用即可,ArrayList的cle原创 2020-06-30 13:20:17 · 890 阅读 · 0 评论 -
包装类型和基本类型
包装类型和基本类型Java中有八种基本数据类型,分别对应着八大包装类型,因为包装类型的实例都存在于堆中,所以包装类型也称为引用类型。基本类型属于原始数据类型,变量中存储的就是原始值。包装类型属于引用数据类型,变量中存储的是存储原始值的地址的引用。基本类型中,局部变量存在方法虚拟机栈的局部变量表中,而类中声明的的变量存在堆里。包装类型中,无论局部变量还是类中声明的变量均存在堆中,...原创 2020-01-28 23:35:17 · 944 阅读 · 0 评论 -
双亲委派机制
java面试总结 -------双亲委派模型双亲委派模型是类加载器中一个重要的知识点。类加载器模型根据上图类加载模型,类加载器由三部分组成,位于最上端也就是顶层父类的是根类加载器,它只加载%JAVA_HOME%/jre/lib/ext,此路径下的所有classes目录以及java.ext.dirs系统变量指定的路径中类库,此加载器由c++实现。然后下一层即根类加载器的子类加载器是拓...原创 2020-01-27 15:44:01 · 134 阅读 · 0 评论 -
类加载实例代码详解
本文章用于对类加载实例代码的详解部分代码地址什么是类加载前情回顾所有的Java虚拟机必须在每个类或者接口被Java程序“首次主动使用时”才初始化它们,如果不是首次使用或非主动使用是不会被初始化的。主动使用分为:创建类的实例访问某个类或某个接口的静态变量(助记符为getstatic),或者对它们的静态变量进行赋值(助记符为putstatic)调用类的静态方法(助记符为invokes...原创 2020-01-26 21:10:25 · 212 阅读 · 0 评论 -
类加载
Java面试总结----- Java类加载类加载是Java中非常重要的一块内容。虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是虚拟机的类加载机制。在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的。1. 简述1.1 加载:把 .class文件从磁盘加载进内存里。1.2 ...原创 2020-01-26 21:09:53 · 147 阅读 · 0 评论 -
Thread and Runnable
java面试----Thread and Runnable众所周知,java中创建线程的方式有两种,分别是实现 Thread和Runnable接口。1. 实例:实现Thread :public class Main { public static void main(String[] args) { demo1 demo = new demo1(); de...原创 2020-01-18 18:01:10 · 202 阅读 · 0 评论 -
接口 and 抽象类
java面试分享-------接口和抽象类的含义和区别先来看定义:接口是对行为的抽象,它是抽象方法的集合,利用接口可以达到API定义和实现分离的目的。接口,不能实例化;不能包含任何非常量成员,任何feld都是隐含着public static final的意义;同时,没有非静态方法实现,也就是说要么是抽象方法,要么是静态方法。抽象类是不能实例化的类,用abstract关键字修饰class,其目...原创 2020-01-17 17:46:39 · 176 阅读 · 0 评论 -
final、finally、 finalize
java面试题分享 -----final、finally、 finalize的不同答:final可以用来修饰类、方法、变量,分别有不同的意义,final修饰的class代表不可以继承扩展,final的变量是不可以修改的,而final的方法也是不可以重写的(override)。finally则是Java保证重点代码一定要被执行的一种机制。我们可以使用try-finally或者try-catch...原创 2020-01-15 11:02:58 · 125 阅读 · 0 评论