![](https://img-blog.csdnimg.cn/3aa6463190864b2d96f3399576ea0e94.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 89
Java学习总结
想听风雨
这个作者很懒,什么都没留下…
展开
-
什么是“原子类“ 和 CAS “无锁化编程“?如何解决 CAS 编程中的 ABA 问题?
介绍了什么是原子类和CAS无锁化编程。原创 2024-01-29 09:03:40 · 447 阅读 · 0 评论 -
Hashtable 和 HashMap、ConcurrentHashMap 的对比
对比了Hashtable 和 HashMap、ConcurrentHashMap。原创 2024-01-29 08:12:12 · 397 阅读 · 0 评论 -
基于 TCP 的 Socket 通信模型
介绍了TCP协议的Socket相关类,实现了一个基于TCP的回显服务器。原创 2023-12-24 00:03:23 · 1479 阅读 · 0 评论 -
锁进阶 -- 锁策略(乐观锁和悲观锁、重量级锁和轻量级锁、自旋锁和挂起等待锁、可重入锁和不可重入锁、公平锁和非公平锁、读写锁)
介绍了以下锁策略:乐观锁和悲观锁、重量级锁和轻量级锁、自旋锁和挂起等待锁、可重入锁和不可重入锁、公平锁和非公平锁、读写锁;原创 2023-12-11 18:12:13 · 1070 阅读 · 0 评论 -
Java中线程有多少种状态(State)?状态之间的关系有什么关系?
介绍Java中的线程状态和状态之间的关系有什么关系。原创 2023-11-26 14:06:35 · 610 阅读 · 0 评论 -
网络编程 -- 网络通信基础(协议和协议分层、数据封装和分用)
介绍网络通信基础,包括IP地址、端口、协议等内容,着重介绍了TCP/IP五层模型和网络通信中的封装和分用。原创 2023-12-14 22:13:13 · 935 阅读 · 0 评论 -
经典设计模式之 -- 单例模式(“饿汉模式”和“懒汉模式”实现单例模式)
介绍了什么是单例模式和单例模式的两种实现模式。重点介绍了单例模式中,“懒汉模式”在多线程下的实现。原创 2023-12-04 17:57:14 · 1448 阅读 · 0 评论 -
基于 UDP 的 Socket 通信模型
介绍了UDP协议的Socket相关类,实现了一个基于UDP的回显服务器。原创 2023-12-22 10:02:33 · 1529 阅读 · 0 评论 -
网络编程 -- 网络编程基础概念 和 Socket 套接字
简单接受了网络编程的概念和网络编程需要使用的套接字--Socket原创 2023-12-20 08:50:36 · 1006 阅读 · 0 评论 -
锁进阶 -- synchronized 的锁优化
介绍 synchronized 锁的优化,包括锁升级、锁消除、锁粗化。原创 2023-12-11 21:10:59 · 650 阅读 · 0 评论 -
什么是进程(Process)?进程管理,进程调度,内存管理,进程间通信和多进程编程
介绍什么是进程?进程的相关内容整理:进程管理,进程调度,内存管理,进程间通信和多进程编程原创 2023-11-24 00:25:47 · 1286 阅读 · 0 评论 -
线程的五种创建方法 和 查看线程的两种方式
介绍java中,线程的五种创建方法 和 查看线程的两种方式。原创 2023-11-25 23:28:17 · 772 阅读 · 0 评论 -
synchronized关键字和锁机制 -- 锁的特点、锁的使用、锁竞争和死锁、死锁的解决方法
介绍了 synchronized 关键字 和 锁机制,其中重点介绍了锁的特点、使用方法和死锁的相关内容。原创 2023-12-02 18:35:49 · 1103 阅读 · 0 评论 -
什么是线程(Thread)?进程和线程有什么区别?
介绍什么是线程(Thread)。进程和线程有什么区别.原创 2023-11-24 03:34:46 · 1538 阅读 · 0 评论 -
Thread线程类 和 Thread的常用方法
介绍 进程类 Thread 的构造方法和常用方法。包括start()、setDaemon()、isAlive()、isInterrupted()、join()等。原创 2023-11-26 12:33:44 · 1115 阅读 · 0 评论 -
经典设计模式之 -- 线程池
简单介绍了线程池的概念,和Java标准库中的两个线程池相关类。其中,重点介绍了,ThreadPoolExecutor 类的使用和其构造方法参数的概念。另外还实现一个自己的线程池类。原创 2023-12-09 21:01:28 · 1385 阅读 · 0 评论 -
经典设计模式之 -- 定时器
介绍什么是定时器,以及 Java 标准库中的定时器类。实现自己的定时器类。原创 2023-12-06 18:34:32 · 1478 阅读 · 0 评论 -
volatile关键字 -- 保证内存可见性、禁止指令重排序
简单介绍什么是内存可见性和指令重排序。volatile关键字可以将这两种编译器优化强制关闭。原创 2023-12-02 23:55:12 · 807 阅读 · 0 评论 -
文件IO -- 数据流和文件内容操作(Reader 和 Writer 、InputStream 和 OutputStream)
介绍了数据流的概念和使用,着重介绍了字符流中的 Reader 类和 Writer 类、字节流中的 InputStream类和 OutputStream类原创 2023-12-13 21:52:45 · 1198 阅读 · 0 评论 -
“计算机的构成=硬件+软件“ -- 简单了解计算机的概念
计算机由硬件和软件组成。硬件介绍了冯诺依曼体系,着重介绍了中央处理器CPU。软件介绍了操作系统。原创 2023-11-23 07:06:55 · 1068 阅读 · 0 评论 -
什么是线程安全?产生线程不安全的原因和处理方式
介绍了线程安全问题的概念。介绍了出现线程不安全的原因,以及其处理方式。这是多线程编程的重点。原创 2023-12-01 18:08:44 · 1133 阅读 · 0 评论 -
什么是进程控制块(PCB Process Control Block)?
介绍进程控制块和进程控制块的核心属性。进程控制块适用于进程,也适用于线程。原创 2023-11-23 19:19:46 · 1275 阅读 · 0 评论 -
文件IO -- File类和文件操作
介绍文件的概念以及 File 类的常用方法。原创 2023-12-13 14:34:13 · 1248 阅读 · 0 评论 -
多线程编程中的“等待和通知机制”:wait 和 notify 方法
介绍了由 wait 和 notify 方法组成的等待和通知机制。原创 2023-12-04 13:16:59 · 1432 阅读 · 0 评论 -
经典设计模式之 -- 使用阻塞队列实现“生产者-消费者模型”
自己实现了的阻塞队列,介绍了经典的设计模式“生产者-消费者模型”。原创 2023-12-06 09:51:09 · 1222 阅读 · 0 评论 -
访问限定修饰符 private、protected、public和默认的作用范围对比
在学习访问限定修饰符时遇到了困惑,整理清楚访问限定修饰符 private、protected、public和默认情况 的使用思路,以此篇文章记录这个问号;原创 2023-08-05 00:42:15 · 1186 阅读 · 1 评论 -
<Java> 初识异常
学习异常,并总结原创 2023-09-20 22:09:06 · 116 阅读 · 1 评论 -
<Java> String、StringBuilder和StringBuffer对比
对比String、StringBuilder和StringBuffer的区别原创 2023-09-20 18:56:25 · 83 阅读 · 1 评论 -
使用 Java 实现简易图书管理系统
java图书管理系统的简单实现,其中暂未实现数据储存功能;原创 2023-09-20 10:37:07 · 477 阅读 · 1 评论