摘要: 容器 1.Iterable 接口和 Iterator 接口 Iterable 接口从 JDK 1.5 开始出现,是 Java 容器的最顶级的接口之一,该接口的作用是使容器具备迭代元素的功能。 Iterator 接口从 JDK 1.2 开始出现,其含义是迭代器,可以用于迭代容器中的元素。 Iterab 阅读全文
posted @ 2022-05-27 09:31 萝卜不会抛异常 阅读(57) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机 1.运行时数据区域 java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域。这些区域有不同的用途。 程序计数器 程序计数器是一块较小的内存空间,可以看作当前线程所执行的字节码的行号指示器。 字节码解释器工作时,通过改变程序计数器的值选取下一条需要执行的字节 阅读全文
posted @ 2022-05-27 09:30 萝卜不会抛异常 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 多线程 进程是程序的依次执行过程,线程是比进程更小的执行单位,一个进程在其执行的过程中可以产生多个线程,多个线程共享进程的堆和方法区内存资源。 1.进程和线程 程序是含有指令和数据的文件,是静态的代码,被存储在磁盘或其他的数据存储设备中。 进程是程序的一次执行过程,线程是进程划分成的更小的运行单位。 阅读全文
posted @ 2022-05-27 09:30 萝卜不会抛异常 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 异常处理 编程错误可以分成三类:语法错误、逻辑错误和运行错误。 语法错误(也称编译错误)是在编译过程中出现的错误,由编译器检查发现语法错误。 逻辑错误指程序的执行结果与预期不符,可以通过调试定位并发现错误的原因。 运行错误是引起程序非正常中断的错误,需要通过异常处理的方式处理运行错误。 异常处理概念 阅读全文
posted @ 2022-05-27 09:27 萝卜不会抛异常 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 面向对象 1.面向对象的概念 面向对象和面向过程的区别 面向过程: 将问题分解成步骤,然后按照步骤实现函数,执行时一次调用函数。 数据和对数据的操作是分离的。 面向对象: 将问题分解成对象,描述事物在解决问题的步骤中的行为。、 对象与属性和行为是关联的。 面向过程的优点 性能比面向对象高,不需要面向 阅读全文
posted @ 2022-05-27 09:25 萝卜不会抛异常 阅读(46) 评论(0) 推荐(0) 编辑