线程共49篇 第2页
线程的六种状态-不念博客

线程的六种状态

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

数据库线程池和连接池的区别

线程池作用 MySQL和MariaDB都推出了线程池方案,目前MySQL的线程池实现为插件方式,并且只添加在企业版本中,社区版没有,Percona移植了MariaDB的线程池功能,并做了进一步的优化。 1、减少线程...
不念的头像-不念博客不念9个月前
454
Java数据结构探究:Hashtable和HashMap区别详解-不念博客

Java数据结构探究:Hashtable和HashMap区别详解

在Java的世界中,Hashtable和HashMap是两种常见的数据结构,它们都可以存储键值对,用于快速查找数据。 然而,尽管它们的用途类似,但是它们在实现和特性上存在一些重要的区别。 本文将详细探讨...
不念的头像-不念博客不念1年前
443
进程和线程的地址空间有什么区别?-不念博客

进程和线程的地址空间有什么区别?

本质区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做...
不念的头像-不念博客不念7个月前
435
Linux服务器查看进程每个线程的执行任务-不念博客

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

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

什么是协程,线程和携程的主要区别有哪些?

什么是协程? 从多线程的角度看,协程(Coroutine)与线程(thread)类似:协程是一系列的可执行语句,拥有自己的栈、局部变量和指令指针,同时协程又与其它协程共享全局变量和其它几乎一切资源...
不念的头像-不念博客不念2年前
415
多进程编程和多线程编程的区别(多进程与多线程的区别)-不念博客

多进程编程和多线程编程的区别(多进程与多线程的区别)

多进程编程和多线程编程都是并发编程的方法,可以提高程序的执行效率,充分利用计算机的多核处理器。 尽管它们有一定的相似性,但在实现机制、资源管理、通信方式等方面有很大的区别。 以下是多...
不念的头像-不念博客不念1年前
409
ThreadLocal的工作原理及源码解析-不念博客

ThreadLocal的工作原理及源码解析

ThreadLocal本质来说就是一个线程内部存储类,从而让多个线程只操作自己内部的值,从而实现线程数据隔离 每个线程内有一个 ThreadLocalMap 类型的成员变量,用来存储资源对象 ThreadLocalMap特...
不念的头像-不念博客不念12个月前
408