高并发编程
文章平均质量分 90
nine是个工程师
来自全栈程序员nine的探索与实践,持续迭代中。
展开
-
简单了解下JMM解决什么问题
Java内存模型(JMM)是Java语言规范的一部分。JMM通过“happens-before”规则和内存屏障等机制,确保在多线程程序中,各线程对共享变量的操作行为符合预期。原创 2024-08-23 11:46:03 · 929 阅读 · 0 评论 -
简单了解下Java并发编程对象共享的可见性问题
在多线程环境中,通常情况下无法确保执行读操作的线程能够及时地看到其他线程写入的值,有时甚至是根本不可能的。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制来进行严格的同步和协调。原创 2024-07-26 17:53:56 · 261 阅读 · 0 评论 -
简单了解下Java中锁的概念和原理
Java的锁通过java代码实现,go语言的锁通过go实现,python语言的锁通过python实现。它们都实现的什么呢?这部分就是锁的定义和设计模式、算法、原理等一些理论上的东西。原创 2024-06-29 16:03:17 · 823 阅读 · 0 评论 -
了解下Java并发编程中AQS原理和实现
AQS是Java并发包中的一个抽象类,它提供了构建同步器的基础框架。AQS提供了一个实现阻塞锁和相关同步器(信号量、事件等)的框架,该框架依赖于先进先出(FIFO)的等待队列。这个类被设计为大多数依赖于单个原子int值表示状态的同步器的有用基础。原创 2024-05-23 17:47:25 · 913 阅读 · 0 评论 -
使用线程间通信方法wait和notify实现一个简单的显示锁MyLock
线程间通信是指在同一个进程内的多个线程之间进行的通信。在Java中使用wait和notify、notifyAll来实现同步阻塞和异步非阻塞模型通信是常见的做法。同时可以借助wait和notify、notifyAll接口实现一把显示锁。原创 2024-04-18 09:32:11 · 333 阅读 · 0 评论 -
Java并发编程中的基础概念Monitor
在Java并发编程中,Monitor(监视器)是一种同步机制,用于实现线程间的互斥访问和共享资源的同步。它是一种基本的并发控制原语,在Java中以对象的形式存在。原创 2024-04-06 14:51:40 · 1047 阅读 · 0 评论 -
使用JDK提供的常用工具在多线程编写线程安全和数据同步的程序
共享资源指多个线程同时对同一份资源进行读写操作,这就需要保证多个线程访问到的数据是一致的,即数据同步或资源同步。原创 2024-03-26 18:04:19 · 825 阅读 · 0 评论 -
并发编程Thread的常用API有哪些?
在JDK17中,Thread类提供了一组常用的API,用于管理线程的创建、启动、暂停、恢复和销毁等操作。本文从api、源码、编程示例等方面详细说明Thread常用函数的使用和注意事项。原创 2024-03-08 09:10:16 · 859 阅读 · 0 评论 -
Java高并发编程基础之Thread构造函数大有内涵
Java中的Thread构造函数大有内涵,通过它也就基本了解了线程的基本概念。原创 2024-02-21 19:26:37 · 961 阅读 · 0 评论 -
高并发编程基础-02-线程基础知识说明
现在几乎所有操作系统都支持多任务执行,其中每个任务被视为一个进程。在每个进程内部,至少有一个线程在运行,线程也被称为轻量级进程。原创 2024-02-04 16:36:47 · 865 阅读 · 0 评论 -
高并发编程基础-引言
高并发编程基础系列文章开始更新了~原创 2024-02-01 16:35:13 · 448 阅读 · 0 评论