优点:
能适当提高程序的执行效率。
能适当提高资源的利用率(CPU,内存)。
线程上的任务执行完成后,线程会自动销毁。
缺点:
开启线程需要占用一定的内存空间(默认情况下,每个线程都占用512KB)
如果开启大量的空间,会占用大量的内存空间,降低程序的性能。
线程越多,CPU在调用线程上的开销就越大。
程序设计更加复杂,比如线程间的通信。多线程的数据共享。
能适当提高程序的执行效率。
能适当提高资源的利用率(CPU,内存)。
线程上的任务执行完成后,线程会自动销毁。
开启线程需要占用一定的内存空间(默认情况下,每个线程都占用512KB)
如果开启大量的空间,会占用大量的内存空间,降低程序的性能。
线程越多,CPU在调用线程上的开销就越大。
程序设计更加复杂,比如线程间的通信。多线程的数据共享。