摘要:
一、为什么要用Maven? 目前的技术在开发中存在的问题: 一个项目就是一个工程; 如果项目非常庞大,就不适合继续使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作; 借助于Maven就可以将一个项目拆分成多个工程。 项目中需要的jar包必须手动“复制”、“粘贴”到WEB-IN 阅读全文
摘要:
1.LeetCode 1114 按序打印 题目:设计修改程序,以确保 two() 方法在 one() 方法之后被执行,three() 方法在 two() 方法之后被执行。 方法1: 用两个boolean变量flag1和flag2控制,当第一个线程结束,flag1=true; 线程2只有当flag1= 阅读全文
摘要:
一、thread.join 1.方法介绍 join():正在执行的线程需要等待调用join()的线程执行完之后,才可以继续执行。 2.使用场景 两个线程依次执行; 三个线程依次执行(需要加boolean变量控制顺序)(Leetcode 1114) /** * 功能描述:顺序执行步骤1,2,3 * @ 阅读全文
摘要:
一、Java线程与系统内核线程 Java虚拟机使用的是KLT线程模型。Java线程创建依赖于系统内核,通过JVM调用系统库创建内核线程,内核线程与Java-Thread是1:1的映射关系。 并发:CPU在多个线程之间来回切换调度。 并行:多核CPU同时处理多个线程。 二、线程池 线程是稀缺资源,它的 阅读全文
摘要:
一.程序、进程、线程的概念 1.基本概念 程序program:为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程process:程序的一次执行过程,是程序在执行过程中分配和管理资源的基本单位,每一个进程都有一个自己的地址空间,至少有 5 种基本状态,它们是:初始态, 阅读全文
摘要:
若编译时类型和运行时类型不一致,就出现多态(Polymorphism)。 一、多态性是什么? 多态性,可以理解为一个事物的多种表现形态。 方法的重载与重写; 子类对象的多态性 直接应用在抽象类和接口上。 二、子类对象的多态性使用的前提 要有类的继承; 要有子类对父类方法的重写。 三、程序运行分为编译 阅读全文
摘要:
关键字修饰范围总结: 类 属性 方法 构造器 代码块 内部类 private √ √ √ default √ √ √ √ protected √ √ √ public √ √ √ √ this √ √ √ super √ √ √ static √ √ √ √ final √ √ √ abstract 阅读全文
摘要:
一、继承 1.子类继承父类以后,父类中声明的属性、方法,子类可以获取到。 明确:当父类中有私有的属性或方法时,子类同样可以获取得到,只是由于封装性的设计,使得子类不可以直接调用罢了。 子类除了通过继承,获取父类的结构之外,还可以定义自己的特有的成分。 extends:子类是对父类功能的“扩展”,明确 阅读全文
摘要:
面向对象编程的三条主线: 类及类的构成成分:属性 方法 构造器 代码块 内部类 面向对象编程的特征:封装性 继承性 多态性(抽象性) 其他的关键字:this super package import static final abstract interface 一、类 基本元素:类和对象成员: 属 阅读全文
摘要:
为了图方便在Word中嵌入了mathtype,没想到因为疫情的原因,本来一个月就能搞定的大论文,拖延了两个月,这导致了30天免费的mathtype到期了。但是,卸载完成后每次打开Word和PowerPoint时,都会报错(“无法加载“C:\Program Files (X86)\MathType A 阅读全文