会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Jing61
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2025年11月14日
Java CountDownLatch
摘要: Java CountDownLatch CountDownLatch 是 Java 并发编程中一种简单的同步工具,核心作用是让一个线程等待一个或多个线程完成工作后再继续执行,从而避免临界资源并发访问引发的问题。 核心原理 初始化时指定「倒计时次数」,代表需要等待的线程任务数量。 每个被等待的线程完成
阅读全文
posted @ 2025-11-14 10:17 Jing61
阅读(12)
评论(0)
推荐(0)
2025年11月13日
Java 生产者-消费者模式实现
摘要: Java 生产者-消费者模式实现 模式概述 生产者-消费者模式是经典多线程设计模式,用于协调生产者(生成数据)和消费者(处理数据)的协作。核心目标是通过共享缓冲区传递数据,避免数据竞争和资源浪费,实现高效并发。 核心组件 生产者:生成数据并写入共享缓冲区。 消费者:从共享缓冲区读取数据并处理。 共享
阅读全文
posted @ 2025-11-13 16:56 Jing61
阅读(29)
评论(0)
推荐(0)
Java 死锁
摘要: Java 死锁 死锁概述 死锁是多线程并发中因资源争夺导致的阻塞现象。当两个或多个线程各自持有部分资源,同时等待对方释放所需资源时,会形成相互等待的循环,所有线程均无法继续执行,程序陷入停滞。 死锁核心场景图示 考虑有两个线程和两个对象的情形,如下图所示。 线程1已获取object1锁,等待obje
阅读全文
posted @ 2025-11-13 16:45 Jing61
阅读(4)
评论(0)
推荐(0)
Java 线程同步与线程间通信
摘要: Java 线程同步与线程间通信 线程同步概述 核心问题:竞争状态与线程安全 当多个线程同时访问共享资源(临界资源)时,可能导致资源数据被破坏,这种现象称为竞争状态。若一个类的对象在多线程环境中不会引发竞争状态,则该类为线程安全的。 示例:未同步的账户存款问题 多个线程向同一账户存入1元,因未同步导致
阅读全文
posted @ 2025-11-13 16:37 Jing61
阅读(7)
评论(0)
推荐(0)
Java 练习 12
该文被密码保护。
阅读全文
posted @ 2025-11-13 16:13 Jing61
阅读(0)
评论(0)
推荐(0)
Java 练习 11
该文被密码保护。
阅读全文
posted @ 2025-11-13 15:11 Jing61
阅读(0)
评论(0)
推荐(0)
Java 多线程基础
摘要: Java 多线程基础 核心概念区分 程序、进程、线程 程序:静止的应用程序,是指令和数据的集合。 进程:运行中的应用程序,是操作系统资源分配的基本单位,在内存中占据独立空间。 线程:进程内的独立执行单元,是 CPU 调度的基本单位。一个进程可包含多个线程,线程共享进程的资源。 多线程的优点 业务拆分
阅读全文
posted @ 2025-11-13 12:27 Jing61
阅读(3)
评论(0)
推荐(0)
Java Map
摘要: Java Map Map 概述 Map 是一种依照键/值对(key/value)存储元素的容器,提供通过键快速获取、删除和更新键/值对的功能。 Map 的核心特性如下: 键(key)类似数组的下标,但数组下标固定为整数,Map 的键可以是任意类型的对象。 不允许重复键,若插入已存在的键,对应的值会被
阅读全文
posted @ 2025-11-13 12:22 Jing61
阅读(13)
评论(0)
推荐(0)
2025年11月12日
Java Set
摘要: Java 集合 - Set 详解 集合(Set)是用于存储和处理无重复元素的高效数据结构,映射表(Map)则类似目录,支持通过键值快速查询和获取对应值。例如检验某人是否在论文答辩名单中,用 Set 实现比线性表更高效;若需存储学生详细信息(如性别、身高、住址),可将名字作为键值,通过 Map 快速获
阅读全文
posted @ 2025-11-12 17:45 Jing61
阅读(10)
评论(0)
推荐(0)
Java 线性表、栈、队列和优先队列
摘要: Java 线性表、栈、队列和优先队列 选择合适的数据结构和算法是开发高性能软件的关键。数据结构是按特定形式组织数据的集合,不仅存储数据,还支持数据的访问与处理操作。 在面向对象思想中,数据结构被视为容器或容器对象,本质是一个类——通过数据域存储数据,提供查找、插入、删除等方法。创建数据结构即创建该类
阅读全文
posted @ 2025-11-12 17:35 Jing61
阅读(10)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告