【導(dǎo)讀】線(xiàn)程的生命周期及控制。線(xiàn)程的優(yōu)先級(jí)及調(diào)度。多線(xiàn)程的互斥與同步。并發(fā)現(xiàn)象在現(xiàn)實(shí)生活中大量存在。編程語(yǔ)言一般提供了串行程序設(shè)計(jì)的方法。計(jì)算機(jī)的并發(fā)能力由操作系統(tǒng)提供。Java在語(yǔ)言級(jí)提供多線(xiàn)程并發(fā)的概念。及一個(gè)順序執(zhí)行的序列,在程序執(zhí)行過(guò)程中的任何指定時(shí)刻,的,這就是所謂的多線(xiàn)程。完成不同的功能。兩者的粒度不同,是兩個(gè)不同層次上的概念。不同進(jìn)程的代碼、內(nèi)部數(shù)據(jù)和狀態(tài)都是完全獨(dú)立的,而。資源,有可能互相影響。線(xiàn)程本身的數(shù)據(jù)通常只有寄存器數(shù)據(jù),以及一個(gè)程序執(zhí)。行時(shí)使用的堆棧,所以線(xiàn)程的切換比進(jìn)程切換的負(fù)擔(dān)要小。多線(xiàn)程編程簡(jiǎn)單,效率高。是十分困難的,因?yàn)樗鼈儗?duì)數(shù)據(jù)同步的支持不充分。供了Thread類(lèi)來(lái)實(shí)現(xiàn)多線(xiàn)程。實(shí)現(xiàn)線(xiàn)程體的特定對(duì)象是在初始化線(xiàn)程時(shí)傳遞。在一個(gè)線(xiàn)程被建立并初始化以后,Java的運(yùn)行時(shí)系統(tǒng)就自。group指明了線(xiàn)程所屬的線(xiàn)程組;name是線(xiàn)程的名稱(chēng)。為null,表示這個(gè)實(shí)例本身具有線(xiàn)程體。