HashMap
摘要:基础知识: 数组: 存储连续,占用内存严重; 空间复杂度大,数组的二分查找时间复杂度小, 寻址容易,插入、删除困难; 存储连续,占用内存严重; 空间复杂度大,数组的二分查找时间复杂度小, 寻址容易,插入、删除困难; 链表: 存储区间散列,占用内存宽松,空间复杂度小,时间复杂度大 O(N) 寻址困难,
阅读全文
posted @
2018-07-11 20:06
爱迪生是个天使
阅读(108)
推荐(0)
反射的基础知识
摘要:1.1.1. java反射 1.1.1.1. 反射的概念 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间
阅读全文
posted @
2018-07-11 19:55
爱迪生是个天使
阅读(240)
推荐(0)
反射面试题
摘要:JavaSE——反射面试题 1.请描述一下类加载机制,然后说明一下什么是反射机制,以及反射的常见调用方式。 类加载机制:java源文件经过编译后产生一个字节码文件。Java虚拟机把描述类的数据加载到内存中,对数据进行处理后成为一个对象实例,而这个对象为Class类的实例。 反射机制:运行时加载,使用
阅读全文
posted @
2018-07-11 19:51
爱迪生是个天使
阅读(1723)
推荐(0)
JDK1.5和JDK1.8特性对比
摘要:JDK1.5的特性 A. 自动封箱/拆箱 B. 增强for循环 C. 静态导入: import static 包名.类名.方法名;--提高了加载效率但是可读性不高 D. 可变参数: 用 ... 定义,本质上是一个数组。在使用的时候可以不传入参数或者是传入任意多个参数或者是数组。定义可变参数的时候必须
阅读全文
posted @
2018-07-11 19:42
爱迪生是个天使
阅读(345)
推荐(0)
泛型面试题
摘要:1.什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的
阅读全文
posted @
2018-07-11 18:51
爱迪生是个天使
阅读(210)
推荐(0)