多线程
什么是线程
线程常见方法
线程的生命周期
线程间的共享与协作
sychronized,类锁,volatile
threadlocal
wait,notifyforkjoin,runable,future,callable,futuretask
countdown,
cas
原子类 atomic
显示锁 lock(非显示锁 sy),Condition(监视器)
aqs,同步器模板
2023-05-10 06:01:09 阅读次数:122
什么是线程
线程常见方法
线程的生命周期
线程间的共享与协作
sychronized,类锁,volatile
threadlocal
wait,notifyforkjoin,runable,future,callable,futuretask
countdown,
cas
原子类 atomic
显示锁 lock(非显示锁 sy),Condition(监视器)
aqs,同步器模板
上一篇:如何用C++做文件和流
深入学习Java语言核心技术
【高并发】java高并发核心知识
Python中有一个被称为Global Interpreter Lock(GIL)的东西,它会确保任何时候你的多个线程中,只有一个被执行。线程的执行速度非常之快,会让你误以为线程是并行执行的,但是实际上都是轮流执行。
在多线程环境中,集合类的线程安全性是保证数据一致性和避免并发冲突的关键。Java 提供了多种线程安全集合类,它们在不同的并发场景中有着各自的优缺点。
自己开发的在线视频下载工具,基于 Java 多线程
【epoll】epoll多路复用和Reactor设计思想---编辑中
C++11提供了一套精练的线程库,小巧且易用。运行一个线程,可以直接创建一个std::thread的实例,线程在实例成功构造成时启动。若有底层平台支持,成员函数std::thread::native_handle()将可提供对原生线程对象运行平台特定的操作。
在 Cpython 解释器(Python语言的主流解释器)中,有一把全局解释锁GIL(Global Interpreter Lock),某个线程须先拿到GIL才允许进入CPU执行。
【多线程】C/C++语言中多线程和简单例子
std::thread类的构造函数是使用可变参数模板实现的,也就是说,可以传递任意个参数,第一个参数是线程的入口函数,而后面的若干个参数是该函数的参数。
文章
31309
阅读量
4473004
2025-03-11 09:35:24
2025-03-10 09:50:40
2025-03-04 09:05:20
2025-02-25 08:57:25
2025-02-21 08:57:32
2025-02-11 09:36:47
2023-05-11 06:05:48
2023-05-16 09:42:24
2022-12-28 07:22:30
2022-12-28 07:22:30
2023-04-13 09:26:52
2023-04-17 09:39:23