前言
很多同学面对多线程的问题都很头大,因为自己做项目很难用到,但是但凡高薪的职位面试都会问到。。毕竟现在大厂里用的都是多线程高并发,所以这块内容不吃透肯定是不行的。
今天这篇文章,作为多线程的基础篇,先来谈谈以下问题:
- 为什么要用多线程?
- 程序 vs 进程 vs 线程
- 创建线程的 4 种方式?
数据库
- 2.1 池化技术:如何减少频繁创建数据库连接的性能损耗?
- 2.2 数据库优化方案(一):查询请求增加时,如何做主从分离?
- 2.3 数据库优化方案(二):写入数据量增加时,如何实现分库分表?
- 2.4 发号器:如何保证分库分表后ID的全局唯一性?
- 2.5 NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?
缓存
- 3.1 缓存