一直对这个比较模糊,所以总结了下,有什么不足之处请指出。
1.一般用于高并发
2.大量数据导入前的计算,重复大量数据的处理(比如你们之前做的发券,一个个发太慢,开辟10个,同时处理),
3.当需要进行重复的耗时操作(比如网络请求),使用多线程能大大提高运行效率。
4.当数据互不影响的时候使用。
5.像web访问就是经典实现方式之一。
总结:
使用线程目的就是通过增加CPU核数来提升性能。
一直对这个比较模糊,所以总结了下,有什么不足之处请指出。
1.一般用于高并发
2.大量数据导入前的计算,重复大量数据的处理(比如你们之前做的发券,一个个发太慢,开辟10个,同时处理),
3.当需要进行重复的耗时操作(比如网络请求),使用多线程能大大提高运行效率。
4.当数据互不影响的时候使用。
5.像web访问就是经典实现方式之一。
总结:
使用线程目的就是通过增加CPU核数来提升性能。