![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 86
离陌lm
这个作者很懒,什么都没留下…
展开
-
【Java】3w字 | 一文带你走进Java线程大门
本文为作者学习过程中所写,全文共计约三万六千余字,讲述了线程的概念、状态、基本操作、创建方法、调度、同步、死锁、通信等知识,结合案例和个人理解做出了一定分析,基本涵盖了线程的所有基础知识以及可能出现的问题,可能由于疏漏以及个人理解的问题。若你发现文中有知识错误或者知识点遗漏,烦请及时指正,以便及时修改,避免误导他人。若感觉文章对你有所帮助,可以点赞关注,后续还出继续更新Java有关的知识。原创 2022-04-10 11:30:17 · 3664 阅读 · 1 评论 -
【Java】Properties类
Properties(Java.util.Properties)是Java中一个比较重要的类,主要用于读取Java的配置文件。各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”或者“键 值”的格式,文本注释信息可以用"#"来注释。在做Java项目开发过程中,涉及到一些数据库服务连接配置、缓存服务器连接配置原创 2022-04-02 14:36:03 · 19652 阅读 · 2 评论 -
【Java】一文读懂序列化
在编写Java程序时经常会创建对象,但是每运行完一次程序,Java虚拟机关闭的时候创建的对象也会随之消失,那么如果我们想把这个对象及其属性保留下来,又该怎么办,用什么办法呢?Java提供了一种操作——序列化,可以将我们所及创建的对象保存到本地,实现了持久化。那么什么是序列化呢?简而言之,序列化就是用一个字节序列表示一个对象,这个字节序列包含:对象的类型、对象的数据和对象存储的属性等信息。字节序列写到文件之后,相当于在文件中持久保留了一个对象的信息,除非你把这个保存信息的文件删除,否则它就原创 2022-03-31 21:15:53 · 510 阅读 · 0 评论 -
【Java】I/O流之打印流
打印流是输出信息最方便的类,注意包含字节打印流:PrintStream和字符打印流:PrintWriter。打印流提供了非常方便的打印功能,可以打印任何类型的数据信息,例如:小数,整数,字符串。原创 2022-03-26 17:54:20 · 649 阅读 · 0 评论 -
【Java】I/O流之标准流
在学习了字节流和字符流之后我们知道所有数据的输入和输出都是在文件中操作的,输入即读取文件内容,输出即向文件中写入数据。那么如果我们需要从控制台读取或输出数据时应该怎么办呢?为了解决这一问题,就诞生了标准流。标准流分为标准输入流和标准输出流,分别负责控制台的输入和输出。Java通过系统类System实现标准输入/输出的功能。因为其是基于原始的输入输出流实现的子类,所以标准输入输出流本质上仍是一个字节输出/输出流。原创 2022-03-26 17:10:37 · 844 阅读 · 0 评论 -
【Java】I/O流之字符缓冲流
字符缓冲流和字节缓冲流一样,都是在原有基础上内部封装了一个缓冲区数组,以此提高流的读写速率。原创 2022-03-25 19:56:34 · 1073 阅读 · 0 评论 -
【java】I/O流之字符流
前面学习了字节流,可以利用它在读写数据和复制文件。需要对文件内容进行操作时,字节流是以字节的形式进行读写,再将其转换为字符类型,这种方法能够准确的读写出英文字符,但是却无法读取中文字符,因此为了准确快速的读取字符数据,字符流应运而生。原创 2022-03-25 17:49:09 · 130 阅读 · 0 评论 -
【Java】I/O流之效率PK:字节流 VS 字节缓冲流
通过前面的学习我们已经学习了Java的两种IO流:字节流和字节缓冲流。通过学习已经知道字节缓冲流是字节流的升级版,大大提高了执行效率,那么他们的执行效率究竟存在多大的区别呢?接下来让我们一起通过实验看一看!原创 2022-03-25 16:25:28 · 696 阅读 · 0 评论 -
【Java】I/O流之字节缓冲流
目录一、源自何方?缘何而起?二、基本使用方法1. 字节缓冲输入流2. 字节缓冲输出流3. 完整代码一、源自何方?缘何而起?在利用字节流读写数据时默认方法为一个字节一个字节的读写,这样读写的次数明显增多,使得效率大大下降,并且平凡的读写对磁盘也不友好,所以为了提高读写的效率就诞生了缓冲流。那么什么是缓冲流呢?想必小伙伴都知道利用字节流写数据时是可以写入一个数组,读数据时也可以一次读取一个字节数组,此种方法可以在一定程度上提高流的读写...原创 2022-03-25 15:26:19 · 1493 阅读 · 1 评论 -
【Java】I/O流之字节流
电脑中存储的文件都是以二进制以字节为单位的形式保存,在传输时也是按字节传输。所以说,字节流可以读取以及传输任意格式的文件数据。原创 2022-03-16 23:07:23 · 916 阅读 · 0 评论 -
【Java】带你深入了解Java的文件操作:File类
Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File类在java.io包里。说的通俗易懂就是,file就是指一个文件或文件夹,文件及文件夹的创建、删除需要用到它,可以通过他获取文件的各种信息,但是不能获取文件的内容!!要获取文件的内容需要用到其他的类。原创 2022-03-14 22:48:05 · 1908 阅读 · 0 评论 -
【Java】Date日期类及SimpleDateFormat类日期格式转换
Date类中有两种构造方法:public Date()和public Date(long date)。原创 2022-03-13 21:37:24 · 2974 阅读 · 0 评论 -
【Java】集合概述
一、什么是集合简单来说,集合就是一个放数据容器,它主要包括Collection和Map集合1.集合只能存放对象,Java中每一种基本数据类型都有对应的引用类型。例如在集合中存储一个int型数据时,要先自动转换成Integer类后再存入;2.集合存放的是对对象的引用,对象本身还是存放在堆内存中;3.集合可以存放不同类型、不限数量的数据类型。二、集合的分类常用的Java集合主要由三大体系:Set、List和Map。其中Set和List是基于Collection接口的实现类,Set中常用的原创 2022-03-12 23:08:57 · 4184 阅读 · 0 评论 -
【Java】工具类Collections
Collections是一个操作集合的工具类,其中主要是为List服务,其他类型的集合如果需要用到Collections中的方法时需要先将其转换为List集合。原创 2022-03-12 23:01:46 · 323 阅读 · 0 评论 -
【Java】Map集合之TreeMap
Map用于保存具有映射关系的数据,以<Key,Map>形式存储数据,key和value可以是任何类型的数据,key不允许重复,key和value之间存在单向的一对一关系,即通过一个指定的key总可以找到唯一与之对应的确定的value。原创 2022-03-13 02:45:00 · 1586 阅读 · 0 评论 -
【Java】Map集合之HashMap
Map用于保存具有映射关系的数据,以<Key,Value>形式存储数据,key和value可以是任何类型的数据,key不允许重复,key和value之间存在单向的一对一关系,即通过一个指定的key总可以找到唯一与之对应的确定的value。HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,其中:链表的节点存储的是一个 Entry 对象,每个Entry 对象存储四个属性(hash,key,value,next)原创 2022-03-12 20:59:43 · 1634 阅读 · 0 评论 -
【Java】List集合之ArrayList
List集合下共有ArrayList、LinkedList、Vector三种实现方法,但是ArrayList是 java 集合框架中比较常用的数据结构。继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList 是支持快速访问、复制、序列化的。每一个ArrayList都有一个初始化的容量(10),该容量代表了数组的大小,随着容器原创 2022-03-12 16:56:34 · 2470 阅读 · 0 评论 -
【Java】Set集合之TreeSet
TreeSet是SortedSet接口的实现类,TreeSet可以保证集合元素处于排序状态;TreeSet支持两种排序方法:自然排序和定制排序,一般情况默认为自然排序;排序时TreeSet会调用集合元素的compare(Object obj)方法比较元素之间的大小关系,然后将集合元素升序排列;一个TreeSet内必须放入相同类的对象(即同一类型数据),否则将无法进行排序并且会报错,对此我们可以利用泛型来进行约束限制。原创 2022-03-11 23:40:04 · 1216 阅读 · 0 评论 -
【Java】Set集合之HashSet
HashSet是Set接口的典型实现,大多数时候使用Set集合时就是使用这个实现类。HashSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。底层数据结构是哈希表。原创 2022-03-11 21:24:39 · 3698 阅读 · 0 评论