线程是表面上看似和主程序并行运行的轻量级进程。与进程不同的是它与程序的其他部
分共享存储空间和数据。在这里线程的英文单词thread 实际上是“thread of execution” 的
缩写,you might like to imagine a rope from which you have frayed the end and taken one thread.
它依然是主线程的一部分,但它可以独立出来,自己完成操作。这里请注意,启动一个多线
程的程序和仅仅启动一个程序的多个同一程序是有区别的,因为一个多线程的程序将会对统
一程序内的数据进行读取和存储。帮忙分析一下,老外再说什么??

解决方案 »

  1.   

    you might like to imagine a rope from which you have frayed the end and taken one thread. 
    你或许可以这样想象 磨损绳子一端(致使其纤维散开) 拿走其中一缕(thread)明白了吧
      

  2.   


    我对多线程的理解:
    比如在main方法(暂称主线程)中,启动了另一个线程(暂称子线程),然后主线程和子线程在逻辑上并发同时的在跑。他们都是独立不相干的。只有当他们使用同时使用到必须独占的资源,或者存取同一个变量的时候才有争用资源的问题。