JAVA 基础深化和提高
文章平均质量分 62
本专栏我会深入的介绍面对象机制,这些都是成为JAVA高手的必经之路。在本阶段内容中还包括了Java的异常机制,常用类,IO流、多线程、网络编程、Java反射以及Lambda表达式的内容。看通本专栏的内容基本就迈入了“JAVA小高手”的行列!!!
OldGj_
路虽远,行则将至
展开
-
JAVA深化篇_42—— 正则表达式
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为 regex、regexp 或 RE),是计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。原创 2023-11-17 19:19:14 · 499 阅读 · 0 评论 -
JAVA深化篇_42—— Lambda表达式语法
Lambda表达式语法原创 2023-11-15 16:18:39 · 48 阅读 · 0 评论 -
JAVA深化篇_41—— Lambda表达式介绍
Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。原创 2023-11-14 08:53:47 · 56 阅读 · 0 评论 -
JAVA深化篇_40—— 反射机制介绍
Java 反射机制是Java语言一个很重要的特性,它使得Java具有了“动态性”。在Java程序运行时,对于任意的一个类,我们能不能知道这个类有哪些属性和方法呢?对于任意的一个对象,我们又能不能调用它任意的方法?答案是肯定的!这种动态获取类的信息以及动态调用对象方法的功能就来自于Java 语言的反射(Reflection)机制。原创 2023-11-13 07:33:31 · 176 阅读 · 0 评论 -
JAVA深化篇_39—— JAVA网络编程总结
JAVA网络编程总结原创 2023-11-11 13:18:19 · 107 阅读 · 0 评论 -
JAVA深化篇_38—— UDP通信的实现和项目案例
UDP协议与之前讲到的TCP协议不同,是面向无连接的,双方不需要建立连接便可通信。UDP通信所发送的数据需要进行封包操作(使用DatagramPacket类),然后才能接收或发送(使用DatagramSocket类)。原创 2023-11-11 13:16:32 · 594 阅读 · 0 评论 -
JAVA深化篇_37—— TCP通信的实现和项目案例
我们提到TCP协议是面向的连接的,在通信时客户端与服务器端必须建立连接。在网络通讯中,第一次主动发起通讯的程序被称作客户端(Client)程序,简称客户端,而在第一次通讯中等待连接的程序被称作服务器端(Server)程序,简称服务器。一旦通讯建立,则客户端和服务器端完全一样,没有本质的区别。原创 2023-11-11 13:14:40 · 279 阅读 · 0 评论 -
JAVA深化篇_36—— Java网络编程中的常用类
Java为了跨平台,在网络应用通信时是不允许直接调用操作系统接口的,而是由java.net包来提供网络功能。下面我们来介绍几个java.net包中的常用的类。原创 2023-11-09 12:59:58 · 293 阅读 · 0 评论 -
JAVA深化篇_35—— 网络编程基本概念
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。原创 2023-11-07 10:50:20 · 161 阅读 · 0 评论 -
JAVA深化篇_34—— 全网最全JAVA多线程总结思维【不看保准后悔,可供下载】
全网最全JAVA多线程总结思维【不看保准后悔,可供下载】原创 2023-11-06 16:14:29 · 114 阅读 · 0 评论 -
JAVA深化篇_33——线程并发协作(生产者/消费者模式)
多线程环境下,我们经常需要多个线程的并发和协作。这个时候,就需要了解一个重要的多线程并发协作模型“生产者/消费者模式”。原创 2023-11-06 16:05:39 · 72 阅读 · 0 评论 -
JAVA深化篇_32—— 线程使用之线程同步synchronized语法结构【附有详细说明及代码】
线程同步概念:处理多线程问题时,==多个线程访问同一个对象==,并且某些线程还想修改这个对象。 这时候,我们就需要用到“线程同步”。 线程同步其实就是一种等待机制,==多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面的线程使用完毕后,下一个线程再使用。原创 2023-11-05 18:59:15 · 201 阅读 · 0 评论 -
JAVA深化篇_31—— 线程使用之守护线程【附有详细说明及代码】
守护线程(即Daemon Thread),是一个服务线程,准确地来说就是服务其他的线程,这是它的作用,而其他的线程只有一种,那就是用户线程。原创 2023-11-05 18:56:22 · 136 阅读 · 0 评论 -
JAVA深化篇_30—— 线程使用之线程的优先级【附有详细说明及代码】
什么是线程的优先级:每一个线程都是有优先级的,我们可以为每个线程定义线程的优先级,但是这并不能保证高优先级的线程会在低优先级的线程前执行。线程的优先级用数字表示,范围从1到10,一个线程的缺省优先级是5。原创 2023-11-05 18:54:39 · 308 阅读 · 0 评论 -
JAVA深化篇_29—— 线程使用之线程联合以及Thread类中的其他常用方法【附有详细说明及代码案例】
线程联合:当前线程邀请调用方法的线程优先执行,在调用方法的线程执行结束之前,当前线程不能再次执行。线程A在运行期间,可以调用线程B的join()方法,让线程B和线程A联合。这样,线程A就必须等待线程B执行完毕后,才能继续执行。原创 2023-11-05 18:53:25 · 114 阅读 · 0 评论 -
JAVA深化篇_28—— 线程使用之终止线程的典型方式以及线程休眠【附有详细说明及代码】
本篇博文主要介绍了线程的使用中两种常用的方式,终止线程的方式以及线程休眠,均附有详细的说明以及代码说明,大家可以通过代码直观感受线程的一个生命状态!原创 2023-11-03 08:40:34 · 85 阅读 · 0 评论 -
JAVA深化篇_27—— 多线程之线程状态和生命周期【详细介绍】
线程状态和线程声明周期是理解多线程的重中之重,你必须清除线程的状态以及理解线程声明周期,才能合理的利用多线程的高级特性优化自己的程序原创 2023-11-03 08:32:38 · 125 阅读 · 0 评论 -
JAVA深化篇_26—— 多线程之线程的创建【附详细创建代码】
本篇博文着重讲解线程的创建方式,包括通过继承Thread类实现多线程方式以及通过实现Runnable接口实现多线程两种方式!附创建详细代码原创 2023-11-03 08:30:52 · 51 阅读 · 0 评论 -
JAVA深化篇_25—— 多线程介绍
本篇博文主要介绍了什么是多线程,什么是并发编程,以及线程与进程之间有什么区别,以及主线程和子线程的介绍,本篇博文后,我将陆续更新JAVA多线程相关知识,希望大家关注!!原创 2023-11-01 08:07:02 · 123 阅读 · 0 评论 -
JAVA深化篇_25—— IO流章节全网最全总结(附详细思维导图)
IO流章节全网最全总结(附详细思维导图)原创 2023-10-31 08:36:02 · 212 阅读 · 0 评论 -
JAVA深化篇_26——Apache commons-io工具包的使用
Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为支持开源软件项目而办的一个非盈利性组织。在它所支持的Apache项目与子项目中,所发行的软件产品都遵循Apache许可证(Apache License)。 官方网址为:www.apache.org 。原创 2023-10-31 08:32:29 · 851 阅读 · 1 评论 -
JAVA深化篇_25—— IO常用流详解(附代码及注释)
IO常用流详解(附代码及注释)原创 2023-10-30 19:11:14 · 231 阅读 · 0 评论 -
JAVA深化篇_24—— IO常用流详解(附代码及注释)
FileInputStream通过字节的方式读取文件,适合读取所有类型的文件(图像、视频、文本文件等)。FileOutputStream 通过字节的方式写数据到文件中,适合所有类型的文件(图像、视频、文本文件等)。原创 2023-10-28 20:56:36 · 112 阅读 · 0 评论 -
JAVA深化篇_23—— Java中流的概念细分
Java为我们提供了多种多样的IO流,我们可以根据不同的功能及性能要求挑选合适的IO流原创 2023-10-27 08:21:50 · 43 阅读 · 0 评论 -
JAVA深化篇_22—— IO流技术介绍
输入(Input)指的是:可以让程序从外部系统获得数据(核心含义是“读”,读取外部数据)。输出(Output)指的https://img-blog.csdnimg.cn/img_convert/2053f92f281f4bbeac6400818c712028.png是:程序输出数据给外部系统从而可以操作外部系统(核心含义是“写”,将数据写出到外部系统)。原创 2023-10-27 08:19:52 · 132 阅读 · 0 评论 -
JAVA深化篇_21—— 面试必问之HashMap的底层源码分析
HashMap底层实现采用了哈希表,这是一种非常重要的数据结构。对于我们以后理解很多技术都非常有帮助。原创 2023-10-25 08:00:14 · 120 阅读 · 0 评论 -
JAVA深化篇_20—— 面试必问之 HashSet的源码分析AV
HashSet底层源码分析原创 2023-10-25 07:58:01 · 32 阅读 · 0 评论 -
JAVA深化篇_19—— 面试必问之LinkedList的源码分析
LinkedList的源码分析原创 2023-10-24 09:37:11 · 99 阅读 · 0 评论 -
JAVA深化篇_18——Vector源码分析
1.Vactor对数组的初始化方式采用的是立即初始化,当实例化对象后会立即创建一个长度为10的数组2.当Vactor容器进行扩容时,是以当前长度的2倍进行扩容的原创 2023-10-24 09:35:52 · 26 阅读 · 0 评论 -
JAVA深化篇_17—— 面试必问之ArrayList源码分析
ArrayList底层是用数组实现的存储,Gdk1.8以后对数组的初始化方式采用的是延迟初始化,当添加第一个元素时才会初始化,而且数组长度默认为10,当ArrayList容器进行扩容时,是以当前长度的1.5倍进行扩容的原创 2023-10-23 21:28:11 · 103 阅读 · 0 评论 -
JAVA深化篇_16——Collections工具类
Collections工具类 java.util.Collections 提供了对Set、List、Map进行排序、填充、查找元素的辅助方法。原创 2023-10-23 21:22:28 · 39 阅读 · 0 评论 -
JAVA深化篇_15——遍历集合的方法总结
遍历集合的方法总结原创 2023-10-23 21:20:36 · 32 阅读 · 0 评论 -
JAVA深化篇_14——Iterator迭代器接口介绍
Collection接口继承了Iterable接口,在该接口中包含一个名为iterator的抽象方法,所有实现了Collection接口的容器类对该方法做了具体实现。iterator方法会返回一个Iterator接口类型的迭代器对象,在该对象中包含了三个方法用于实现对单例容器的迭代处理。原创 2023-10-22 21:16:01 · 195 阅读 · 1 评论 -
JAVA深化篇_13——Map接口,HashMap及TreeMap容器详解
Map接口定义了双例集合的存储特征,它并不是Collection接口的子接口。双例集合的存储特征是以key与value结构为单位进行存储。体现的是数学中的函数 y=f(x)感念。原创 2023-10-20 07:24:02 · 103 阅读 · 1 评论 -
JAVA深化_12——容器,Set接口介绍(HashSet,TreeSet)存储特征详解
Set接口继承自Collection接口,Set接口中没有新增方法,它和Collection接口保持完全一致。我们在前面学习List接口的使用方式,在Set中仍然适用。因此,学习Set的使用将没有任何难度。原创 2023-10-19 07:42:19 · 117 阅读 · 1 评论 -
JAVA深化篇_11——Vector,LinkedList容器的基本使用
Vector底层是用数组实现的,相关的方法都加了同步检查,因此“线程安全,效率低”。 比如,indexOf方法就增加了synchronized同步标记。LinkedList底层用双向链表实现的存储。特点:查询效率低,增删效率高,线程不安全。原创 2023-10-17 09:38:04 · 106 阅读 · 1 评论 -
JAVA深化篇_10——ArrayList的基本使用,附代码
ArrayList是List接口的实现类。是List存储特征的具体实现。ArrayList底层是用数组实现的存储。特点:查询效率高,增删效率低,线程不安全。原创 2023-10-16 16:18:25 · 114 阅读 · 1 评论 -
JAVA深化篇_09——容器介绍,容器是什么,有什么结构,看了这篇博文你还不明白??
这篇博文主要介绍了容器的概念,结构,干货满满,高亮部分均为个人笔记中标记的重点内容,分享给大家一起学习,另外把容器学习过程中常见的各种API奉上,希望对大家的学习有帮助,求三连,不迷路!!原创 2023-10-15 13:48:54 · 92 阅读 · 1 评论 -
JAVA深化篇_08——搞懂java泛型全部知识点只需这一篇博文
在这篇博文中,我详细介绍了java泛型的基本概念,使用泛型的好处以及泛型类,泛型接口,泛型方法的定义以及泛型通配符的使用,最后介绍了泛型的局限性以及使用泛型的常见错误,小伙伴们完全可以从中悟透java泛型的全部知识点,每个知识点都有详细的代码详解,有不懂的小伙伴可以随时向我提问呦!!感谢大家支持!!三连互助!!原创 2023-10-15 11:38:24 · 114 阅读 · 1 评论 -
JAVA深化篇_07——枚举
顾名思义,枚举就是一个一个列举的意思。JDK1.5引入了枚举类型。枚举类型的定义包括枚举声明和枚举体。原创 2023-10-14 11:27:24 · 50 阅读 · 1 评论