- 博客(4)
- 收藏
- 关注
原创 软件设计七大原则之依赖倒置原则
定义:高层模块不应该依赖底层模块,两者都应该依赖其抽象。抽象不应该依赖细节,细节应该依赖抽象。针对接口编程,不要针对实现编程。优点:可以减少类间的耦合性,提高系统的稳定性,提高代码的可读性和可维护性,可降低修改程序所造成的风险。...
2020-08-24 22:53:40 116
原创 软件设计七大原则之开闭原则
定义:Open Close Principle,一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。用抽象构建架构,用实现扩展细节。优点:提高软件系统的可复用性和可维护性。
2020-08-24 22:31:17 277
原创 JDK和JRE的区别,jdk的环境配置
1,JDK:Java Development Kit ,是Java的标准开发工具包,普通用户只需要安装 JRE来运行 Java 程序。而程序开发者必须安装JDK来编译、调试程序)。它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行环境JRE,以及常用的Java基础类库等,是整个JAVA的核心。2,JRE:Java Runtime Enviroment,是指Java的运行环境,是运行基于Java语言编写的程序所不可缺少的运行环境,用于解释执行Java的字节码文件,只是针对
2020-08-21 03:38:49 130
原创 java虚拟机及为什么被称作是平台无关的编程语言
java的跨平台不是java源程序的跨平台。java源程序是先经过javac编译器编译成二进制的 .class字节码文件(java的跨平台指的就是.class字节码文件的跨平台),然后.class字节码文件再运行在jvm上,jvm解释器(jvm的一部分)会将其解释成对应平台的机器码来执行。所以java所谓的跨平台其实就是在不同的平台安装不同的jvm,而在不同的平台上生成的.class字节码文件都是一样的,再由不同平台解释为相应的机器码来执行。机器码和字节码的区别:1,机器码是CPU直接.
2020-08-21 03:29:47 201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人