由于线程的创建?较昂贵,随意、没有控制地创建?量线程会造成性能问题,因此短平快的任务?般考虑使 ?线程池来处理,?不是直接创建线程。 通过三个?产事故,来看看使?线程池应该注意些什么。 线程池的声明需要?动进? Java中的Executors类定义了?些快捷的?具?法,来帮助我们快速创建线程池。《阿 ...
分类:
编程语言 时间:
2020-04-28 09:16:44
阅读次数:
74
Java实验报告五 一、题目 (一)抽象类的使用 1.设计一个类层次,定义一个抽象类 形状,其中包括有求形状的面积的抽象方法。 继承该抽象类定义三角型、矩形、圆。 分别创建一个三角形、矩形、圆存对象,将各类图形的面积输出。 2.编程技巧 (1)抽象类定义的方法在具体类要实现; (2)使用抽象类的引用 ...
分类:
编程语言 时间:
2020-04-25 23:25:44
阅读次数:
78
当定义了抽象函数的类也必须被abstract关键字修饰,被abstract关键字修饰的类是抽象类。 抽象方法定义的格式: public abstract 返回值类型 方法名(参数); 抽象类定义的格式: abstract class 类名 { }. 特点: 1、抽象类和抽象方法都需要被abstrac ...
分类:
其他好文 时间:
2020-04-24 22:12:53
阅读次数:
82
1、IO字节流 (1)input输入:把硬盘中的数据,读取到内存中使用; output输出:把内存中的数据存储到硬盘中; (2)OutputStream,是所有字节输出流类的超类,定义了一些子类共性的成员方法: 1》public void close();关闭此输出流,并释放与此流相关联的系统资源; ...
分类:
其他好文 时间:
2020-04-21 00:09:28
阅读次数:
62
2019 2020 2 20175303柴轩达《网络对抗技术》Exp4 恶意代码分析 [TOC] 1 基础知识 1.1 恶意代码的概念与分类 定义: 又称恶意软件,指在未明确提示用户或未经用户许可的情况下,在用户计算机或其他终端上安装运行,侵犯用户合法权益的软件。 指故意编制或设置的、对网络或系统会 ...
分类:
其他好文 时间:
2020-04-18 10:17:11
阅读次数:
101
什么是向下转型和向上转型。 面向对象的转型只会发生在具有继承关系的父子类中(接口也是继承的一种)向上转型:其核心目的在于参数的统一上,根本不需要强制类型转换。向下转型:是为了操作子类定义的特殊功能,需要强制类型转换,可是现在存在的问题是:向下转型其实是一种非常不安全的操作,以为编译的时候,程序不会报 ...
分类:
编程语言 时间:
2020-04-17 20:01:47
阅读次数:
66
JAVA中的输入比较麻烦(相对C++) 首先需要创建一个Scanner对象,并与标准输入流System.in关联 Scanner in = new Scanner(System.in); Scanner类定义在JAVA.UTIL包中, Scanner的一些方法: Scanner in = new S ...
分类:
编程语言 时间:
2020-04-16 13:00:26
阅读次数:
82
装饰器:就是一个方法,可以注入到类,方法,属性参数上来扩展类,方法,参数的功能 装饰器写法:普通装饰器(无法传参)、装饰器工厂(可传参) 类装饰器 在类声明之前被声明(紧靠类声明)。应用于类构造函数,可以用来监视,修改或替换类定义。 普通装饰器 function logClass(params:an ...
分类:
其他好文 时间:
2020-04-14 18:43:58
阅读次数:
79
[TOC] 1 基础知识 1.1 恶意代码的概念与分类 定义: 又称恶意软件,指在未明确提示用户或未经用户许可的情况下,在用户计算机或其他终端上安装运行,侵犯用户合法权益的软件。 指故意编制或设置的、对网络或系统会产生威胁或潜在威胁的计算机代码。 特征: 恶意的目的 本身是计算机程序 通过执行发生作 ...
分类:
其他好文 时间:
2020-04-13 13:53:49
阅读次数:
80
### 一:封装java中封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段 ...
分类:
编程语言 时间:
2020-04-12 14:32:31
阅读次数:
60