目录
守护线程(Daemon Thread)和用户线程(User Thread)
多线程
线程进程和程序
Java提供的多线程并发包在Java.util.concurrent包下。一个程序下至少有一个进程,一个进程下至少有一个线程(多个线程来增加程序的执行速度)。比如说迅雷软件,运行时后台就会生成一个进程,一个进程可以同时运行多个任务,下载多个文件,每个下载任务就是一个线程。
对于并行并发和串行
并行:多个处理器或多核处理器同时处理多个任务。并发:多个任务在同一个CPU核上,按细分的时间片轮流(交替)执行,表面上看任务是同时执行。串行:多个任务排队执行,一个执行完后下一个再执行。
守护线程(Daemon Thread)和用户线程(User Thread)
守护线程就是守护用户线程的,当用户线程全部执行完结束之后,守护线程才会跟着结束。守护线程必须伴随着用户线程,如果一个应用内只存在一个守护线程,没有用户线程,守护线程会自动退出。
//守护线程简单应用 create by xj on date 2022-02-21 20:14
public class test {
public static void execute() {
本文详细介绍了多线程的概念,包括线程进程和程序、守护线程与用户线程,以及多线程的实现方式和优缺点。讨论了线程安全的重要性,并深入讲解了线程池的工作原理和Java中的线程池实现,如Executors提供的四种线程池类型。文章还提到了Guava线程池和并发编程的相关知识点。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



