最新 最热

死锁与活锁的区别,死锁与饥饿的区别

死锁:是指两个或两个以上的进程( 或线程) 在执行过程中,因争夺资源而造成的一种==互相等待==的现象,若无外力作用, 它们都将无法推进下去。

2024-05-21
1

volatile和synchronized的区别

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-05-21
1

多线程-线程池7大参数及其作用

​ <1>第一个参数:corePoolSize线程池中会维护一个最小的线程数量,即使这些线程处理空闲状态,他们也不会被销毁,除非设置了allowCoreThreadTimeOut。这里的最小线程数量即是corePoolSize。这个参数设置非常关键设置过大浪...

2024-05-21
1

线程池合适的线程数量

第一种是 CPU 密集型任务,比如加密、解密、压缩、计算等一系列需要大量耗费 CPU 资源的任务。

2024-05-21
1

聊聊乐观锁与悲观锁

在MySQL中,悲观锁依赖数据库提供的锁机制来实现。在InnoDB引擎中,使用悲观锁需要先关闭MySQL数据库的自动提交属性,然后通过select ... for update来进行加锁。...

2024-05-20
1

如何使用Java实现线程池和任务调度?

在并发编程中,线程池和任务调度是非常重要的概念,它们可以提高程序的性能和效率。Java提供了丰富的API来实现线程池和任务调度功能,下面将介绍如何使用Java实现线程池和任务调度,并探讨其在实际应用中的作用。...

2024-05-17
1

Java多线程-完成Android开发中的某些需求

子线程中开启一个主线程去获取某些数据,此时子线程要处理等待状态,获取成功之后继续执行子线程中之后的代码.

2024-05-17
1

美团面试:如何实现线程任务编排?

线程任务编排指的是对多个线程任务按照一定的逻辑顺序或条件进行组织和安排,以实现协同工作、顺序执行或并行执行的一种机制。

2024-05-17
1

dotnet 后台线程发送 X11 窗口消息

核心是通过 XSendEvent 发送消息,发送消息想要有反应需要另开 XOpenDisplay 获取 display 对象,最后再将其关闭才能发送出去

2024-05-16
1

dotnet 后台线程设置 X11 窗口最小化

核心设置 X11 窗口最小化的方法是 XIconifyWindow 方法,核心问题是在后台线程需要自己使用 XOpenDisplay 获取 Display 对象,且必须调用 XCloseDisplay 时才能生效

2024-05-16
1