Loading

摘要: 十、反射 类加载 当程序要使用某个类时,如果该类还没有被加载到内存中时,该系统会通过类的加载、类的连接、类的初始化三个步骤来对类进行初始化。如果没有出现意外,JVM会连续完成这三个步骤,所以有时也将这三个步骤统称为类加载或类初始化。 类的加载 类加载就是将class文件读入内存,并为之创建一个jav 阅读全文
posted @ 2021-06-07 22:06 雨下一整晚Real 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 九、Lambda表达式 函数式编程思想概述 面向对象的思想强调:”必须通过对象的形式来工作“ 函数式编程思想则尽量忽略面向对象的复杂思想;”强调做什么,而不是以什么形式去做“ 我们学习的Lambda表达式就是以函数式编程思想的一种体现 Lambda表达式 体验 需求:启动一个线程,在控制台输出一句话 阅读全文
posted @ 2021-06-07 22:04 雨下一整晚Real 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 七、多线程 实现多线程 进程和线程 进程:是系统正在运行的程序, 系统进行资源分配和独立调用的基本单位;每一个进程都有它自己的内存空间和系统资源; 线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程中只有一条执行路径,则称为单线程程序多线程:一个进程中如果有多条执行路径,则成为多线程程 阅读全文
posted @ 2021-06-07 22:03 雨下一整晚Real 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 四、接口、泛型 接口Interface 接口就是一种公共的规范标准,Java中的接口更多体现在对行为的抽象 接口使用interface关键字来创建;接口的使用是通过类来实现该接口实现的 public interface Jumping { public abstract void jump(); } 阅读全文
posted @ 2021-06-07 21:58 雨下一整晚Real 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、数组 单个数组内存分配图 多个数组内存分配图 多个数组指向相同地址 这种情况下,多个数组指向同一个地址值。 中间一行的赋值操作是将arr的地址值赋值给arr2,如果这个时候针对arr2进行操作,那么也就相当于是对arr进行操作,本质上指向的是同一个数组。所以无论操作arr还是arr2,结果上没有 阅读全文
posted @ 2021-06-07 21:49 雨下一整晚Real 阅读(9) 评论(0) 推荐(0) 编辑