● 多线程
多线程的概念很好理解就是多条线程同时存在,但要用好多线程确不容易,涉及到多线程间通信,多线程共用一个资源等诸多问题。
使用多线程的优缺点: 优点: 1)适当的提高程序的执行效率(多个线程同时执行)。 2)适当的提高了资源利用率(CPU、内存等)。 缺点: 1)占用一定的内存空间。 2)线程越多CPU的调度开销越大。 3)程序的复杂度会上升。
线程池的优点
1)降低资源消耗,避免线程的创建和销毁带来的性能开销。
2)提高响应速度,当任务来时可以直接使用,不用等待线程创建
3)避免大量的线程间因互相抢占系统资源导致的阻塞现象。
4}提高线程的可管理性。