摘要:
1. 类加载器 1.1 类加载 类加载的描述:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化 类的加载:就是指将class文件读入 阅读全文
posted @ 2022-05-21 18:59
忱康
阅读(33)
评论(0)
推荐(0)
摘要:
体验Stream流 Stream流的好处:直接阅读代码的字面意思即可完美展示无关逻辑方式的语义:获取流、过滤姓张、过滤长度为3、逐一打印 Stream流把真正的函数式编程风格引入到Java中 1 /*案例需求 2 按照下面的要求完成集合的创建和遍历 3 创建一个集合,存储多个字符串元素 4 把集合中 阅读全文
posted @ 2022-05-17 22:39
忱康
阅读(46)
评论(0)
推荐(0)
摘要:
函数式接口概述 概念:有且仅有一个抽象方法的接口 如何检测一个接口是不是函数式接口? @FunctionalInterface 放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败 注意事项:我们自己定义函数式接口的时候,@FunctionalInterface是可选的,就算我不写 阅读全文
posted @ 2022-05-17 22:27
忱康
阅读(69)
评论(0)
推荐(0)
摘要:
体验方法引用 方法引用的出现原因:在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿参数做操作 那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑呢?答案肯定是没有必要 那我们又是如何使用已经存在的方案的呢?这就是 阅读全文
posted @ 2022-05-15 22:29
忱康
阅读(234)
评论(0)
推荐(1)
摘要:
接口组成更新概述 (1)常量:public static final (2)抽象方法:public abstract (3)默认方法(Java 8) 有方法体 (4)静态方法(Java 8) 有方法体 (5)私有方法(Java 9) 有方法体 接口中默认方法 格式: 1 public default 阅读全文
posted @ 2022-05-15 21:32
忱康
阅读(49)
评论(0)
推荐(0)
摘要:
1. Lambda表达式 1.1 体验Lambda表达式 函数式编程思想概述:函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做” 而我们要学习的Lambda表达式就是函数式思想的体现 1 /* 2 案例需求 3 启动一个线程,在控制台输出一句话:多线程程序启动了 4 */ 阅读全文
posted @ 2022-05-15 18:38
忱康
阅读(62)
评论(0)
推荐(0)
摘要:
进程和线程 进程 进程:是正在运行的程序。 是系统进行资源分配和调用的独立单位。 每一个进程都有它自己的内存空间和系统资源。 线程 线程:是进程中的单个顺序控制流,是一条执行路径。 单线程:一个进程如果只有一条执行路径,则称为单线程程序。 多线程:一个进程如果有多条执行路径,则称为多线程程序。 继承 阅读全文
posted @ 2022-05-15 15:54
忱康
阅读(43)
评论(0)
推荐(0)
摘要:
原文: JDK1.8中的HashMap JDK1.8中的HashMap相比JDK1.7中的HashMap的最大区别就是在JDK1.8中HashMap中的数组+链表结构变为了数组+链表+红黑树。 问题1:为什么要将1.7中HashMap的链表结构改为红黑树?在JDK1.6,JDK1.7中,HashMa 阅读全文
posted @ 2022-05-15 00:03
忱康
阅读(82)
评论(0)
推荐(0)
摘要:
红黑树的性质: 红黑树的性质 红黑树示例图 性质1:每个节点要么是黑色,要么是红色。 性质2:根节点是黑色。 性质3:每个叶子节点(NIL)是黑色。 性质4:每个红色节点的两个子节点一定都是黑色。 不能有两个红色节点相连。 性质5:任意一节点到每个叶子节点的路径都包含数量相同的黑结点。俗称:黑高! 阅读全文
posted @ 2022-05-14 21:26
忱康
阅读(119)
评论(0)
推荐(0)
摘要:
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行 阅读全文
posted @ 2022-05-11 00:34
忱康
阅读(33)
评论(0)
推荐(0)
浙公网安备 33010602011771号