高级语言
文章平均质量分 83
m0_56426304
这个作者很懒,什么都没留下…
展开
-
线程 同步
多线程多线程的好处:多个线程之间互不影响(在不同的栈空间)My Thread mt = new MyThread();my.strat();//开启多线程并发与并行并发:指两个或多个事件在同一个时间段内发生并行:指两个或多个事件在同一时刻发生(同时发生)Thread类构造方法:publicThread() :分配一个新的线程对象publicThread(Stringname) :分配一个指定名字的新的线程对象publicThread(Runnab...原创 2021-04-26 23:10:22 · 90 阅读 · 0 评论 -
基础加强
1.Junit单元测试测试分类 1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值 2.白盒测试:需要写代码。关注程序的具体的执行流程白盒测试 步骤: 1.定义一个测试类(测试用例) 建议:测试类名:被测试的类名Test 包名:xxx.xxx.xx.test 2.定义测试方法:可以独立运行 建议: * 方法...原创 2021-05-13 02:13:33 · 52 阅读 · 0 评论 -
Sream流、方法引用
Stream流Stream(流)是一个来自数据源的元素队列元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算数据源 流的来源。 可以是集合,数组 等和以前的Collection操作不同, Stream操作还有两个基础的特征:Pipelining: 中间操作都会返回流对象本身。 这样多个操作可以串联成一个管道, 如同流式风格(fluentstyle)。 这样做可以对操作进行优化, 比延迟执行(laziness)和短路( short-circuiting)内原创 2021-05-11 23:07:11 · 235 阅读 · 0 评论 -
函数式接口
函数式接口有且仅有一个抽象方法的接口当然接口中可以包含其他的方法(默认,静态,私有)格式:修饰符interface接口名称{publicabstract返回值类型方法名称(可选参数信息);//其他非抽象方法内容}@Oberride注释检查方法是否为重写的方法 是:编译成功;否:编译失败@FunctionInterface注解作用:可以检测接口是否是一个函数式接口 是:编译成功;不是:编译失败(接口中没有抽象方法或者抽象方法有多个...原创 2021-05-11 21:04:12 · 123 阅读 · 0 评论 -
网路编程
网络编程的三要素协议IP地址常用命令查看本机IP地址,在控制台输入:ipconfig检查网络是否连通,在控制台输入:ping空格IP地址ping220.181.57.216特殊的IP地址本机IP地址: 127.0.0.1 、 localhost端口号是一个逻辑端口,无法直接看到,可以使用一些软件查看端口号当我们网络软件一打开,那么操作系统就会为网络软件分配一个随机的端口号;或者网路软件在打开的时候和系统要指定的端口号端口号是由两个字节组成,取值范围在0-...原创 2021-05-10 23:20:01 · 79 阅读 · 0 评论 -
缓冲流 转换流 序列化流
缓冲流字节缓冲流BufferedOutputStream 字节缓冲输出流java.io.BufferedOutputStream extends OutputStream继承父类的共性成员方法原创 2021-05-06 23:36:57 · 57 阅读 · 0 评论 -
字节流 字符流
IO流i:input 输入(读取)o:output 输出(写入)流:数据(字符,字节)1个字符=2个字节 1个字节=8个二进制位最顶级的父类字节流字节输出流【OutputStream】 此抽象类是表示字节流的所有类的超类定义了一些子类共性的成员方法:publicvoidclose() :关闭此输出流并释放与此流相关联的任何系统资源publicvoidflush() :刷新此输出流并强制任何缓冲的输出字节被写出publicvoidwrite(b...原创 2021-05-01 15:24:00 · 139 阅读 · 0 评论 -
File类 递归
File类java.io.File类文件和目录路径名的抽象表达形式java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作我们可以使用File类的方法 创建一个文件/文件夹 删除文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存在 对文件夹进行遍历 获取文件的大小File类是一个与...原创 2021-04-28 23:23:50 · 100 阅读 · 0 评论 -
等待与唤醒 线程池 Lambda表达式
等待唤醒机制就是用于解决线程间通信的问题的,使用到的3个方法的含义如下:1. wait:线程不再活动,不再参与调度,进入 wait set 中,因此不会浪费 CPU 资源,也不会去竞争锁了,这时的线程状态WAITING。它还要等着别的线程执行一个特别的动作,也即是“通知(notify)”在这个对象上等待的线程从wait set 中释放出来,重新入到调度队列(ready queue)中2. notify:则选取所通知对象的 wait set 中的一个线程释放;例如,餐馆有空位置后,等候就餐最久的顾客最先入原创 2021-04-27 23:35:23 · 250 阅读 · 0 评论