java和python多线程及python多线程与多进程的底层区别
疑问:
1、CPU核数和并发量的关系?
2、Python既然是单核,那为何执行IO操作设置成多线程更高效?
3、Python和JAVA多线程区别?
首先清楚一点,服务器同一时刻能支持多少线程的并发执行和cup核数有关,一个CUP在一个时刻只能执行一个线程;如果单核,那在同一时刻就只能执行一个线程;
其次理解线程并发的概念:同一时刻多个线程同时执行;如果一个线程间断性的被CPU执行多次,这也不是线程并发;
弄清楚了上面两个概念其实就该明白了,多线程的并发只能是多核CPU来实现;同一时刻每个CPU对应一个线程
原创
2021-06-15 08:42:48 ·
1835 阅读 ·
4 评论