基础知识 1、并发编程的优缺点1.1 为什么要使用并发编程(并发编程的优点)1.2 并发编程有什么缺点1.3 并发编程三要素是什么?在 Java 程序中怎么保证多线程的运行安全?1.4 并行和并发有什么区别?1.5 什么是多线程,多线程的优劣?2、线程和进程区别2.1 什么是线程和进程?2.2 进程与线程的区别2.3 什么是上下文切换?2.4 守护线程和用户线程有什么区别呢?2.5 如何在 Windows 和 Linux 上查找哪个线程cpu利用率最高?2.6 什么是线程死锁2.7 形成死锁的四个必要条件是什么2.8 如何避免线程死锁3、创建线程的四种方式3.1 创建线程有哪几种方式?3.2 ...