深入浅出多线程之基本概念(一)

一、为什么要多线程 通俗的讲,多线程可以理解为程序运行的时候齐头并进的效果。一般的java程序在主线程启动之后,cpu的资源就是单纯为这个主线程来准备的(除去垃圾回收线程和其他的守护线程外),而多线程就不一样了。因为线程和主线程之间在资源上是竞争关系,所以cpu的资源会被所有的线程共享。 有人可能会问,这样有什么用呢? 当然有用,这样可以充分利用cpu的使用率。由于现在的服务器都是多核cpu,某个
相关文章
相关标签/搜索