优点:
1,提高程序的执行效率
2,提高资源利用率(CPU,内存)
缺点:
1,线程越多,CPU在调度线程上得开销越大
2,程序设计更加复杂:比如线程之间的通信,数据共享(数据安全)
3,开启线程需要占用一定的内存空间(默认情况,主线程1M,子线程512KB),如果大量启动,就会占用大量的内存空间,降低程序性能
优点:
1,提高程序的执行效率
2,提高资源利用率(CPU,内存)
缺点:
1,线程越多,CPU在调度线程上得开销越大
2,程序设计更加复杂:比如线程之间的通信,数据共享(数据安全)
3,开启线程需要占用一定的内存空间(默认情况,主线程1M,子线程512KB),如果大量启动,就会占用大量的内存空间,降低程序性能