A.適合多個相同程序代碼的線程去處理同一個資源的情況 B.把線程同程序代碼、數(shù)據(jù)有效的分離,很好的體現(xiàn)了面向?qū)ο蟮脑O(shè)計(jì)思想 C.可以避免由于Java的單繼承帶來的局限性 D.編寫簡單,可以不通過Thread類直接創(chuàng)建線程
A.定義Thread類的子類,重寫Thread類的run()方法,創(chuàng)建該子類的實(shí)例對象,調(diào)用對象的start()方法 B.定義Thread類的子類,重寫Thread類的run()方法,創(chuàng)建該子類的實(shí)例對象,調(diào)用對象的run()方法 C.定義一個實(shí)現(xiàn)Runnable 接口的類并實(shí)現(xiàn)run()方法,創(chuàng)建該類實(shí)例對象,將其作為參數(shù)傳遞給Thread類的構(gòu)造方法來創(chuàng)建Thread對象,調(diào)用Thread對象的start()方法 D.定義一個實(shí)現(xiàn)Runnable 接口的類并實(shí)現(xiàn)run()方法,創(chuàng)建該類對象,然后調(diào)用run()方法
A.java.io B.java.lang C.java.util D.java.awt