美文网首页
iOS面试题-多线程

iOS面试题-多线程

作者: wrootlflvl | 来源:发表于2019-04-09 09:55 被阅读0次

    进程和线程的区别

    1.线程是CPU调用(执行任务)的最小单位

    2.进程是CPU分配资源的最小单位

    3.一个进程中至少要有一个线程

    4.同一个进程内的线程共享进程的资源

    多线程原理

    同一时间,CPU只能处理一条线程,只有一条线程在工作(执行),多线程并发(同时)执行,其实是CPU快速的在多条线程之间调度(切换),如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象。

    多线程优缺点

    优点:

    能适当提高程序的执行效率;能适当提高资源利用率(CPU、内存利用率)

    缺点:

    如果开启大量线程,会降低程序的性能,线程越多,CPU在调度线程上的开销就越大;程序设计更加复杂:比如线程之间的通信、多线程的数据共享等问题


    相关文章

      网友评论

          本文标题:iOS面试题-多线程

          本文链接:https://www.haomeiwen.com/subject/vvipiqtx.html