摘要: 1、程序 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念 2、进程 进程是执行程序的一次执行过程,他是一个动态的概念,是系统资源分配的单位 3、线程 一个进程中可以包含若干个线程,线程是cpu调度和执行的单位,每个线程会有自己的工作内存,控制不当会导致数据不一致,导致线程不安 阅读全文
posted @ 2023-02-19 22:45 清风凉明月亮 阅读(42) 评论(0) 推荐(0)
摘要: Lamda表达式的实质是函数式编程 函数式接口,任何接口,如果只包含唯一的一个抽象方法,那么他就是一个函数式接口 对于函数式接口,可以通过lamda表达式来创建该接口的对象 是一个逐步简化的过程,实现类->静态内部类->局部内部类->匿名内部类->lambda表达式 具体代码如下: package 阅读全文
posted @ 2023-02-11 10:30 清风凉明月亮 阅读(34) 评论(0) 推荐(0)
摘要: 面向对象编程的本质:以类的方式组织代码,以对象的组织封装数据。 1、封装 程序设计要追求高内聚,低耦合。应禁止直接访问一个对象中数据的实际表示。封装指属性私有化,提供公共的访问方法get()和set(); 意义: 提高程序的安区性 隐藏代码的实现细节 统一接口 提高系统的可维护性 2、继承 继承表示 阅读全文
posted @ 2023-02-06 22:11 清风凉明月亮 阅读(23) 评论(0) 推荐(0)
摘要: 1.堆区 存放new出来的对象,可以被所有的线程共享,不会存放别的对象引用 2.栈区 存放局部变量的定义,如果局部变量是基本类型包括其值,如果是引用类型只存放变量的定义和地址 3.方法区 可以被所有的线程共享,包含了所有的constant、static变量和方法信息 存储程序加载类的一些信息,包名加 阅读全文
posted @ 2023-01-30 22:39 清风凉明月亮 阅读(67) 评论(0) 推荐(0)
摘要: 1.编译型 计算机将程序翻译为机器可以直接执行的语言。 2.解释型 一边翻译一边解释。 编译型的优点:一次性将程序翻译为机器直接执行的语言,运行时脱离了开发环境,效率高。缺点:可移植性差,只能在兼容的操作系统上运行。 解释型的优点:可移植性好,只要有解释器,可以跨平台运行。缺点:一边翻译一边解释,效 阅读全文
posted @ 2023-01-29 21:29 清风凉明月亮 阅读(44) 评论(0) 推荐(0)
摘要: 1、JDK JDK(Java SE Development Kit),Java标准开发包,提供编译、运行和各种资源,包含了编译(javac)、运行工具(java)、JRE和JVM,以及常用的类库。 2、JRE JRE(Java Runtime Enviroment),Java运行时环境,用于解释执行 阅读全文
posted @ 2023-01-25 11:34 清风凉明月亮 阅读(37) 评论(0) 推荐(0)