线程1
1、使用数据库连接池或者进程池或者线程池的作用是?
没有池,每一个请求需要创建一次链接,使用完进行销毁。
创建池后,池内有一定数量的池连接。作用是:减少创建和销毁的过程,提升效率。大概300条进程池能完成相当于1000条进程默认的任务。(大概3倍)
2、线程与进程
一个进程包含多个线程。
每个进程在不同的内存区域。所以开销比较大,占用资源多。
每个线程使用相同的内存区域。所以开销比较小,占用资源少。
所以使用线程代替进程,可以让你的服务器性能提高3倍。使用可重用的线程池(不是可重用的进程池),服务器可以运行9倍快。
因为线程共享内存所以使用时会产生对另一个线程数据结构的改变。所以有时需要线程同步,确保线程安全性。
3、