线程共49篇 第4页
什么是Python多线程,如何实现的?-不念博客

什么是Python多线程,如何实现的?

什么是多线程 多线程是在单个进程中实现并行性的一种方法,能够执行同时进行的任务。 在单个进程内可以创建多个线程,并在该进程内并行执行较小的任务。 单个进程中的线程共享一个公共内存空间...
不念的头像-不念博客不念11个月前
275
Python多线程编程实践:线程池的使用与优化-不念博客

Python多线程编程实践:线程池的使用与优化

在Python中,多线程是一种常用的并发处理方式,它可以让程序同时执行多个任务,从而提高程序的运行效率。 其中,线程池是管理线程的一种重要手段。本文将详细介绍Python线程池的使用方法和优化...
不念的头像-不念博客不念1年前
369
死锁的条件有哪些?-不念博客

死锁的条件有哪些?

死锁只有同时满足以下四个条件才会发生: 互斥条件:互斥条件是指多个线程不能同时使用同一个资源。 持有并等待条件:持有并等待条件是指,当线程 A 已经持有了资源 1,又想申请资源 2,而资源 ...
不念的头像-不念博客不念8个月前
465
常见线程池类型与应用场景-不念博客

常见线程池类型与应用场景

在java.util.concurrent.Executors类中提供了大量创建连接池的静态方法,常见就有四种。 创建使用固定线程数的线程池 public static ExecutorService newFixedThreadPool(int nThreads) { retur...
不念的头像-不念博客不念1年前
406
什么是死锁,死锁的四个必要条件-不念博客

什么是死锁,死锁的四个必要条件

死锁(Deadlock)是在多线程或多进程环境下的一种资源争夺和竞争导致的一种阻塞状态,其中各个线程或进程都在等待彼此持有的资源,导致无法继续执行。 死锁的发生通常需要满足以下四个必要条件...
不念的头像-不念博客不念11个月前
301
深入理解Java多线程编程:Java并发库(JUC)全面解析-不念博客

深入理解Java多线程编程:Java并发库(JUC)全面解析

Java并发库(Java Util Concurrent,简称JUC)是Java多线程编程中的核心部分,为高并发程序提供了强大的工具。 1. 什么是Java并发库(JUC) Java并发库是Java标准库的一部分,专门为并发编程设...
不念的头像-不念博客不念1年前
370
Linux服务器查看进程每个线程的执行任务-不念博客

Linux服务器查看进程每个线程的执行任务

在Linux操作系统中,我们可以使用很多种方法来查看一个进程中的多个线程以及每个线程正在执行的任务。 以下是一些常用的方法: 1. 使用ps命令 你可以使用ps命令结合-eLf选项来查看每个线程及其...
不念的头像-不念博客不念7个月前
423
线程的六种状态-不念博客

线程的六种状态

线程的状态可以参考JDK中的Thread类中的枚举State,存在六种状态 public enum State { //尚未启动的线程的线程状态 NEW, //可运行线程的线程状态 RUNNABLE, //线程阻塞等待监视器锁的线程状态 BL...
不念的头像-不念博客不念12个月前
460