摘要: 构建线程的三种方式 方式1:自定义线程类继承Thread 方式2:创建线程对象时传递运行逻辑 方式3:创建线程对象时传递实现了Runnable接口的类的对象 public class ThreadWork { public static void main(String[] args) throws 阅读全文
posted @ 2023-01-04 16:54 LaViez 阅读(23) 评论(0) 推荐(0)
摘要: 线程执行方式 串行执行:多个线程连接成串,按序执行 并发执行(默认):多个线程独立,谁抢到CPU执行器,谁就执行 public class _Thread { public static void main(String[] args) throws Exception{ //TODO Thread 阅读全文
posted @ 2023-01-04 16:31 LaViez 阅读(29) 评论(0) 推荐(0)
摘要: 进程与线程 process 进程:运行中的程序 一个process可以包含多个thread thread线程:类似流水线中的段,实现进程中的一个功能 一个Java进程至少包含一个主线程-main线程,其中运行着main方法 线程6种状态 线程创建与运行 public class _Thread { 阅读全文
posted @ 2023-01-04 16:14 LaViez 阅读(19) 评论(0) 推荐(0)
摘要: 序列化与反序列化 序列化:将对象转换为字节读取至文件中 反序列化:将文件中的字节输出为对象 public class FileObject { public static void main(String[] args) throws Exception{ //TODO IO 序列化&反序列化 // 阅读全文
posted @ 2023-01-04 15:29 LaViez 阅读(87) 评论(0) 推荐(0)
摘要: IO - 文件 - 字符流 BufferedReader\PrintWriter 每次传输一行数据 public class FileString { public static void main(String[] args) throws Exception{ //TODO IO 文件复制 // 阅读全文
posted @ 2023-01-04 15:02 LaViez 阅读(133) 评论(0) 推荐(0)
摘要: buffer public class FileCopy_Buffer { public static void main(String[] args) throws Exception{ //TODO IO 文件复制 //数据源文件对象 File srcFile = new File("E:\\. 阅读全文
posted @ 2023-01-04 14:39 LaViez 阅读(98) 评论(0) 推荐(0)
摘要: 文件复制 基本的文件流传输 问题:效率不高,每次只能传输一个数据,大量数据传输时需要反复开关阀门 public class FileCopy { public static void main(String[] args) throws Exception{ //TODO IO 文件复制 //数据源 阅读全文
posted @ 2023-01-04 14:19 LaViez 阅读(35) 评论(0) 推荐(0)
摘要: IO - 文件 IO = 数据 + 流操作 数据源 -> Input -> Stream(管道 - 流转)-> Output - 数据目的地 Java学习的重点 = Input + Stream + Output Stream 不唯一、不相同 文件对象基本操作 public class IO_Fil 阅读全文
posted @ 2023-01-04 13:56 LaViez 阅读(484) 评论(0) 推荐(0)
摘要: Collection-Exception public class _Exception { public static void main(String[] args) { //TODO Collection Exception //TODO ArrayList list = new ArrayL 阅读全文
posted @ 2023-01-04 11:31 LaViez 阅读(26) 评论(0) 推荐(0)
摘要: Arrays工具类常用方法 public class Util { public static void main(String[] args) { //TODO Collection 工具类 -- 方法常为静态,通过类名直接访问 // Arrays int[] is = {1, 5, 4, 3, 阅读全文
posted @ 2023-01-04 10:47 LaViez 阅读(14) 评论(0) 推荐(0)
摘要: Iterator Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和HashSet等集合。迭代器 it 的三个基本操作是 next 、hasNext 和 remove。 为什么要使用迭代器? 普通的for遍历访问集合键值对数据时,要取出全 阅读全文
posted @ 2023-01-04 10:33 LaViez 阅读(35) 评论(0) 推荐(0)
摘要: Hashtable与HashMap比较 Hashtable基本方法与HashMap大同小异 不同点: 实现方式不同 -- 继承的父类不同 底层结构的容量不同:HashMap(16) Hashtable(11) HashMap的key和value都可以为null,Hashtable的key和value 阅读全文
posted @ 2023-01-04 10:16 LaViez 阅读(23) 评论(0) 推荐(0)
摘要: HashMap Hash -- Hash算法根据key计算hash函数来存放数据、处理冲突(链地址法-红黑二叉树) => 无序存储,重复丢弃 Map -- 键值对<key, value>中key是唯一的,作为value的索引 基本操作 public class Map { public static 阅读全文
posted @ 2023-01-04 10:04 LaViez 阅读(20) 评论(0) 推荐(0)