理解多线程编程

最近想研究研究什么是多线程编程的问题。简单了解了一下之后发现原来我对其的理解都错了…把面对对象编程活生生的说成了多线程…唉,从前文中的”口误“就…

多线程与多进程

简单理解这两个一下:

  • 多进程:可先理解为一个应用程序,如我们的上网用的浏览器。

  • 多线程:多线程就是我们浏览器中的各种小工具,如刷新功能与新开一个标签页的功能就是两个在其中的线程。

多个进程是分开的两个应用程序,就像QQ和微信两者就是毫不相干的两个应用程序。多线程就是两个应用程序之中的多个可同时运用的小工具。

多线程编程

再来看看多线程编程

平时我们写程序,会将整个代码构建出各种方法函数,各有各的实现意图,以便在主类当中直接调用,最终实现目标整体意愿。

而多线程编程就是可同时在主类中调用两个或者是多个实现意图不同的方法函数,并且一同被编译器/解释器运行出结果。就成了一个多线程的问题…多线程多线程,就是能将两个或者是多个不同的方法同时运行出结果。至于是编译器还是解释器得分是什么语言了。

  • 可另外参考:
  1. 编程中的进程、线程、协程、同步、异步、回调

  2. 同步编程 vs 异步编程

---------------本文终---------------