36多线程进阶.md


SetPriority:  在java中线程的优先级是从1-10,默认值为5,优先级越高,抢占到CPU的概率越高。SetDaemon:  设置为守护线程,当其他非守护线程执行完毕之后,守护线程会陆续结束(代码可能不会执行完毕)yield:  让出CPU的执行权,但是可能连续随机执行到这个线程join

37线程池.md


1. 线程池概念创建Java线程需要给线程分配堆栈内存以及初始化内存,还需要进行系统调用,频繁地创建和销毁线程会大大降低系统的运行效率,采用线程池来管理线程有以下好处:提升性能:线程池能独立负责线程的创建、维护和分配线程管理:每个Java线程池会保持一些基本的线程统计信息,对线程进行有效管理  在开

35初识多线程.md


一、什么是多线程  1.什么是线程?    线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。  2.多线程    多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务, 也就是说允许单个程序创建多个并行执行的线程来完成各自的任