进程和线程 | 多线程 | 并行和并发 | 高并发 | 同步和异步 | 阻塞和非阻塞,基本概念讲解
1.操作系统,进程,线程的包含关系
2.进程的理解
3.线程的理解
启动100个线程前java的运行情况
启动100个线程后java的运行情况
100个线程结束后java的运行情况
4.线程和进程的区别
5.线程和进程有哪6个不同?
6.Java和多线程的关系
java在启动的时候,会默认启动4个线程
7.什么是多线程?
8.为什么需要多线程?3大原因
9.什么场景需要多线程?
10.多线程有哪些局限?
11.串行和并行的区别
12.并行和并发的区别
13. 是什么让并发和并行成为了可能?
14.什么是高并发?
15.高并发和多线程的关系和区别?
Redis底层是单线程处理的
16. 高并发有哪些重要指标?
17.同步、异步是什么?
18.4种组合:同步阻塞、同步非阻塞、异步阻塞、异步非阻塞
同步非阻塞:
同步,每隔一段时间我要主动去检查水烧开了没
非阻塞,我可以去干其它的事情
异步非阻塞:
异步,我不用主动去检查水烧开了没,水壶会主动告诉我水烧开了
非阻塞,我可以去干其它的事情
19.常见面试问题