文章分类 -  Java学习

这里记录着我学习Java的历程。
摘要:本节介绍了线程同步的一个常见问题:生产者消费者问题。利用生产者-消费者模型,解决持锁线程因条件不充分而无法继续执行任务的问题。 阅读全文
posted @ 2023-09-02 22:48 Zebt
摘要:线程安全问题常常在多线程同时修改共享变量时发生,本节讲述了利用锁解决线程安全问题的方法,以及用锁的注意事项。 阅读全文
posted @ 2023-08-29 00:02 Zebt
摘要:本节延续上一节内容,介绍了多线程中常用的方法。 阅读全文
posted @ 2023-08-27 21:19 Zebt
摘要:本节作为多线程的第一节,介绍了多线程的有关概念和三种实现方式。 阅读全文
posted @ 2023-08-27 21:17 Zebt
摘要:本节介绍了能够关联 I/O 流的集合类 Properties,常用它来存储和恢复配置和属性。 阅读全文
posted @ 2023-08-24 21:42 Zebt
摘要:在 IO 流章节的尾声,介绍两个可极大程度提高开发效率的工具包:Commons IO 和 Hutool。 阅读全文
posted @ 2023-08-23 12:04 Zebt
摘要:本节介绍了用于压缩与解压缩的高级字节流。 阅读全文
posted @ 2023-08-21 21:40 Zebt
摘要:本节介绍了用于输出的打印流。 阅读全文
posted @ 2023-08-20 23:06 Zebt
摘要:本节介绍了字节流的高级流,用于 Java 对象的序列化与反序列化流。 阅读全文
posted @ 2023-08-20 23:06 Zebt
摘要:本节内容介绍了转换流,一种用于字节流转换为字符流(桥梁)的高级流。 阅读全文
posted @ 2023-08-20 00:52 Zebt
摘要:从本节开始,进入到高级流的学习。本节介绍了第一个高级流,缓冲流。 阅读全文
posted @ 2023-08-19 17:52 Zebt
摘要:本节介绍了用于处理纯文本文件的字符流,并提供了一些案例演示。 阅读全文
posted @ 2023-08-18 23:18 Zebt
摘要:本节内容介绍了不同的字符集,并重点介绍了中英文在ASCII、GBK 和 Unicode(UTF-8)的字符集或编码方式下的编解码规则。 此外,还应当留意造成乱码的原因,这应当在开发过程中考虑到并且是一个要着手解决的问题。 阅读全文
posted @ 2023-08-18 00:10 Zebt
摘要:本节介绍了 I/O 流体系,先从字节流开始,讲解操作文件读写的文件输入输出流。 阅读全文
posted @ 2023-08-17 21:28 Zebt
摘要:本节介绍了文件类 File,用于路径的增删改查。 阅读全文
posted @ 2023-08-16 22:43 Zebt
摘要:本节介绍了一种特殊的 Lambda 表达式——方法引用,使得可以进一步简化 Lambda 表达式,提高阅读性。 阅读全文
posted @ 2023-08-15 17:53 Zebt
摘要:本节介绍了流的使用方法,以及集合与流的相互转换,并介绍了 stream 包中基本数据类型的专门化序列流。 阅读全文
posted @ 2023-08-14 21:12 Zebt
摘要:本节内容作为集合框架的收尾,介绍不可变集合的获取方法和特点, 阅读全文
posted @ 2023-08-13 20:33 Zebt
摘要:本节介绍一个实用的工具类 Collections。 阅读全文
posted @ 2023-08-13 12:28 Zebt
摘要:本节从源码角度分析了 TreeMap 的构造、添加数据行为。 阅读全文
posted @ 2023-08-13 00:50 Zebt