随笔分类 -  高并发编程

摘要:Java内存模型(JMM)是Java语言规范的一部分。JMM通过“happens-before”规则和内存屏障等机制,确保在多线程程序中,各线程对共享变量的操作行为符合预期。 阅读全文
posted @ 2024-08-23 12:25 落叶微风 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Java的锁通过java代码实现,go语言的锁通过go实现,python语言的锁通过python实现。它们都实现的什么呢?这部分就是锁的定义和设计模式、算法、原理等一些理论上的东西。 阅读全文
posted @ 2024-06-29 16:10 落叶微风 阅读(17) 评论(0) 推荐(0) 编辑
摘要:并发编程Thread的常用API有哪些?在JDK17中,Thread类提供了一组常用的API,用于管理线程的创建、启动、暂停、恢复和销毁等操作。本文从api、源码、编程示例等方面详细说明Thread常用函数的使用和注意事项。 阅读全文
posted @ 2024-03-08 09:26 落叶微风 阅读(65) 评论(0) 推荐(0) 编辑
摘要:引言 在Java中,Thread类提供了许多丰富的构造函数,以便于创建和管理线程。使得可以根据具体需求来创建和配置线程对象,从而实现更灵活、可扩展的多线程编程。 Thread类的无参构造函数可以创建一个新的线程对象,然后通过调用start()方法来启动线程的执行。Thread类提供了其他一些常用的构 阅读全文
posted @ 2024-02-21 19:26 落叶微风 阅读(34) 评论(0) 推荐(0) 编辑
摘要:引言 现在几乎所有操作系统都支持多任务执行,其中每个任务被视为一个进程。在每个进程内部,至少有一个线程在运行,线程也被称为轻量级进程。 线程可以看作是程序执行的一条路径,每个线程都有自己的局部变量表、程序计数器(指向当前正在执行的指令)以及各自的生命周期。现代操作系统通常支持同时运行多个线程。例如, 阅读全文
posted @ 2024-02-04 16:36 落叶微风 阅读(7) 评论(0) 推荐(0) 编辑
摘要:5W1H 这里用“六何”的分析方法概括下即将开始的新主题高并发编程基础系列文章。 what何事: 高并发编程指同一时间进行大量任务的处理,同时保持过程稳定和结果一致。Java中使用多线程技术来支撑高并发的场景。“高并发编程基础”指的就是多线程这块技术的内容。 随着JDK版本的迭代,JDK已经出到23 阅读全文
posted @ 2024-02-01 16:35 落叶微风 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示