上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 37 下一页

2021年4月21日

java 多线程:Thread类常用方法:setPriority优先级、interrupt中断标记、suspend暂停与唤醒resume(已过时);daemon守护线程

摘要: 常用方法: boolean isAlive() 测试此线程是否存活。 boolean isDaemon() 测试此线程是否为守护程序线程。 static void sleep?(long millis) 导致当前正在执行的线程休眠(暂时停止执行)指定的毫秒数,具体取决于系统计时器和调度程序的精度和准 阅读全文

posted @ 2021-04-21 19:09 zhangmingda 阅读(383) 评论(0) 推荐(0) 编辑

2021年4月20日

java 多线程:线程安全问题synchronized关键字解决

摘要: 背景: 多个线程同时修改一个变量时,有概率导致两次修改其中某些次被覆盖。 例如:如下案例一个变量值为3,三个线程同时对其-1,如果按顺序执行,每次减完的结果应该是2,1,0。但实际运行中有可能变为0,0,0 ;0 1 1 等情况 /** * @ClassName VarNotSafe * @proj 阅读全文

posted @ 2021-04-20 11:26 zhangmingda 阅读(285) 评论(0) 推荐(0) 编辑

2021年4月19日

java 多线程:Callable接口;FutureTask类实现对象【Thread、Runnable、Callable三种方式实现多线程的区别】

摘要: Callable接口介绍: Java5开始,Java提供了Callable接口,像是Runnable接口的增强版,Callable接口提供了一个 call()方法可以作为线执行体. call()方法比run()方法功更强大。call()方法可以有返回值,call()方法可以抛出异常 实现方法: 创建 阅读全文

posted @ 2021-04-19 17:35 zhangmingda 阅读(115) 评论(0) 推荐(0) 编辑

java 多线程:Thread类;Runnable接口

摘要: 1,进程和线程的基本概念: 1.什么是进程: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数 阅读全文

posted @ 2021-04-19 16:32 zhangmingda 阅读(205) 评论(0) 推荐(0) 编辑

2021年4月18日

java 输入输出 对象序列化implements Serializable与反序列化:ObjectOutputStream.writeObject() ;objectInputStream.readObject() ;serialVersionUID字段注意

摘要: 对象序列化 对象序列化的目标是将对象保存到磁盘中,或允许在网络中直接传输对象。对象序列化机制允许把内存中的 Java 对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,通过网络将这种二进制流传输到另1个网络节点。其他程序一旦获得了这种二进制流(无论是从磁盘中获取的,还是通过网络 阅读全文

posted @ 2021-04-18 22:32 zhangmingda 阅读(134) 评论(0) 推荐(0) 编辑

java 输入输出IO流 RandomAccessFile文件的任意文件指针位置地方来读写数据

摘要: RandomAccessFile的介绍: RandomAccessFile是Java输入输出流体系中功能最丰富的文件内容访问类,它提供了众多的方法来访问文件内容,它既可以读取文件内容,也可以向文件输出数据。与普通的输入/输出流不同的是,RandomAccessFile 支持"随机访问"的方式,程序可 阅读全文

posted @ 2021-04-18 20:55 zhangmingda 阅读(301) 评论(0) 推荐(0) 编辑

java 输入输出IO流:标准输入/输出System.in;System.out;System.err;【重定向输入System.setIn(FileinputStream);输出System.setOut(printStream);】

摘要: Java的标准输入输出分别通过System.in和System.out来代表的,在默认情况下它分别代表键盘和显示器,当程序通过System.in来获取输入时,实际上是从键盘读取输入 当程序试图通过 System.out 执行输出时,程序总是输出到屏幕: 从System类的源码可以看出in;out;e 阅读全文

posted @ 2021-04-18 17:07 zhangmingda 阅读(340) 评论(0) 推荐(0) 编辑

java 输入输出IO 转换流-字符编码

摘要: 编码和其产生的问题: 计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。 按照某种规则,将字符存储到计算机中,称为编码 。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码 。 比如说,按照A规则存储,同样按照A规则 阅读全文

posted @ 2021-04-18 16:35 zhangmingda 阅读(525) 评论(0) 推荐(0) 编辑

java 输入输出IO流 字节流| 字符流 的缓冲流:BufferedInputStream;BufferedOutputStream;BufferedReader(Reader in);BufferedWriter(Writer out)

摘要: 什么是缓冲流: 缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。 图解: 1、字节缓冲流BufferedInputStream;BufferedOutputStream: public BufferedInputStre 阅读全文

posted @ 2021-04-18 14:08 zhangmingda 阅读(86) 评论(0) 推荐(0) 编辑

2021年4月17日

java 输入输出IO流 IO异常处理try(IO流定义){IO流使用}catch(异常){处理异常}finally{死了都要干}

摘要: IO异常处理 之前我们写代码的时候都是直接抛出异常,但是我们试想一下,如果我们打开了一个流,在关闭之前程序抛出了异常,那我们还怎么关闭呢?这个时候我们就要用到异常处理了。 try-with-resource语句: 确保在异常出现后 打开的流能自动关闭,无需单独再写.close()流关闭语句。 语法: 阅读全文

posted @ 2021-04-17 22:09 zhangmingda 阅读(559) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 37 下一页

导航