五月 25, 2020

Java的反射机制

1:反射概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都...

四月 16, 2020

Java关键字--instanceof

  instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:1boolean result = obj i...

一月 31, 2020

对比Hashtable、HashMap、TreeMap有什么不同

典型回答Hashtable、HashMap、TreeMap都是常见的一些Map实现,是以键值对的形式存储和对操作数据的容器类型。 Hashtable,同...

一月 14, 2020

Vector、ArrayList、LinkedList区别

前言ArrayList、Vector和LinkedList都是实现了List接口(允许数据重复)的容器类,它们都能对元素做增删改查的操作。 ArrayLi...

一月 14, 2020

关于int和Integer不得不说的事

任何一个学过 Java 的人,肯定知道 int 是原始数据类型,Integer 是一个对象,他们之间可以自动地拆箱装箱。但,如果继续挖掘,仍然大有分析地余...

一月 09, 2020

动态代理是基于什么原理

编程语言有很多分类角度动态类型和静态类型是一种分类角度,简单区别就是语言类型信息是再运行时检查,还是在编译器检查。强类型和弱类型也是一种分类角度,简单区别...

一月 09, 2020

String,StringBuffer与StringBuilder的区别(equal和hashCode)

前言在Java中的字符串属于对象,那么Java中提供了String类来创建和操作字符串,即是使用对象;因为String类修饰的字符一旦被创建就不可改变,所...

一月 07, 2020

强引用、软引用、弱引用、幻想引用有什么区别

概念强引用强引用就是我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表明对象还”活着”,垃圾收集器不会处理这种对象。对于一个普通的对象,如果没有...

一月 03, 2020

谈谈final,finally,finalize的区别

final,finally,finalize之间一点关系都没有,仅仅是长的像! final 表示不可修改的,可以用来修饰类,方法,变量。final修饰cl...

十二月 23, 2019

Exception 和 Error 有什么区别

Error虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关。例如,Java虚拟机运行错误(VirtualMachineError),当JVM不再有...