上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 117 下一页
  2021年4月19日
摘要: 一、LinkedList 概述 1、对于频繁的插入或删除元素的操作,建议使用LinkedList类,效率较高。 2、LinkedList是一个实现了List接口和Deque接口的双端链表。 3、LinkedList底层的链表结构使它支持高效的插入和删除操作,另外它实现了Deque接口,使得Linke 阅读全文
posted @ 2021-04-19 10:31 格物致知_Tony 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、ArrayList 概述 1、ArrayList 是 List 接口的典型实现类、主要实现类; 2、ArrayList 是 List 接口的一个实现类,也是 Java 中最常用的容器实现类之一,可以把它理解为「可变数组」。 3、Java 中的数组初始化时需要指定长度,而且指定后不能改变。Arra 阅读全文
posted @ 2021-04-19 10:30 格物致知_Tony 阅读(380) 评论(0) 推荐(0) 编辑
  2021年4月18日
摘要: 一、执行引擎概述 1、执行引擎概述 执行引擎是Java虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令 阅读全文
posted @ 2021-04-18 22:40 格物致知_Tony 阅读(99) 评论(0) 推荐(0) 编辑
  2021年4月17日
摘要: 一、List 接口概述 1、鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组; 2、List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引; 3、List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。 4、JDK API中 阅读全文
posted @ 2021-04-17 18:27 格物致知_Tony 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、Iterable 接口 1、Iterable 是 java.lang 包下面的一个接口,实现此接口可使对象成为“ for-each循环”语句的目标,同时里面还有获取迭代器的方法。 方法说明: Iterator<T> iterator():获取迭代器对象 default void forEach( 阅读全文
posted @ 2021-04-17 18:26 格物致知_Tony 阅读(359) 评论(0) 推荐(0) 编辑
  2021年4月15日
摘要: 一、直接内存概述 1、不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 2、直接内存是在Java堆外的、直接向系统申请的内存区间; 3、来源于NIO,通过存在堆中的 DirectByteBuffer 操作 Native 内存; 4、通常,访问直接内存的速度会优于 Jav 阅读全文
posted @ 2021-04-15 23:13 格物致知_Tony 阅读(1039) 评论(0) 推荐(0) 编辑
  2021年4月14日
摘要: 一、Collection 接口概述 1、Collection 接口单列集合类的根接口,用于存储一系列符合某种规则的元素,它是 List、Set 和 Queue 接口的父接口,该接口里定义的方法既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。 2、JDK不提供此接口的任何直接 阅读全文
posted @ 2021-04-14 13:21 格物致知_Tony 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、集合框架概述 1、为什么要使用集合? 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。 另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。 不管是哪一种数据结构,其实本质上都是容 阅读全文
posted @ 2021-04-14 13:19 格物致知_Tony 阅读(123) 评论(0) 推荐(0) 编辑
  2021年4月13日
摘要: 一、对象的实例化 1、常见面试题 美团: ① 对象在 JVM是怎么存储的? ② 对象头信息里面有哪些东西? 蚂蚁金服: ① Java 对象头里有什么? 2、对象的实例化 3、对象实例化的几种方式 4、对象创建的步骤 前面所述是从字节码角度看待对象的创建过程,现在从执行步骤的角度来分析: (1)判断对 阅读全文
posted @ 2021-04-13 22:37 格物致知_Tony 阅读(120) 评论(0) 推荐(0) 编辑
  2021年4月7日
摘要: 一、栈、堆、方法区的交互关系 1、从线程共享与否的角度来看 2、栈、堆、方法区的交互关系 二、方法区的理解 1、官方文档 2.5.4. Method Area The Java Virtual Machine has a method area that is shared among all Ja 阅读全文
posted @ 2021-04-07 22:44 格物致知_Tony 阅读(109) 评论(0) 推荐(0) 编辑
上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 117 下一页