????????????????????????????????????????????????Thread?е???????????????????????

??????Java?д????????????????????Thread??????Runnable????
???????????Thread????????Runnable??????????Thread???е???????????????target????????????????????????????????????????????
?????????????????
????1.?????(New)????new???????????????????????????????????java?????????????????б??????????
????2.????(Runnable)????????????????????????????????????start()????????????????????????????????? ???λ??????г??У???????CPU??????
????3.??????(Running)?? ?????????????????CPU????г???????
????4.??????(Blocked)?? ?????????????????java????????????????CPU??????????????????????????л?????? ????????
??????????????????????
????1)?? λ??????????е?????????????????????????????????????wait()??????java???????????????????????????
????2)?? λ????????е????????????????????????????????????????????????????????????????????????????????JVM????????????????????????С?
????3)?? ?????????????????????????sleep()???????????????????????join()???????????????I/O??????????????????С?
????????????????????
??????????start??????????????run?????е?????????????????????????Thread???isAlive???????ж??????????????????????????????????isAlive????true????isAlive????false?????????????????????????????????
???????????????????
???????????????run???????????????run???????????????????????????????е?????У???????????????????????????С?????????????suspend??sleep???????suspend???????????????resume?????????????????sleep???????????????趨????????????????????????????????????????????????У?????????????????????????е??????
???????suspend??resume?????????????????????????????????????????????????Щ???????????鷢????????????????????????deprecated(????)???????????????jdk?汾???????????????????????????????????????????????????????
??????????????????????
?????????????????????????
????1.  ????????????????????????????run????????????????
????2.  ???stop?????????????(????е?????????????)?????????????????????stop?????????????????????????????????????????????????е???????????????????????????
????3.  ???interrupt?????ж????(????е?????????????)?????????????????????????????????????????е???????????????????ж??????ж???λ??????????
?????????????????
????join()???????????????????????????????????????
????interrupt()???ж????????ж???????InterruptedException
????wait()???????????????????????????????÷???????????????????JVM???????????????????С??????????????????
????notify()????и÷??????????????????????е???????????JVM??????????????????????????????????????????С??????????????н???????
????sleep()????????????е???????????????÷????????yield????——sleep(0)
????yield()??????????????е??????????????????????????CPU??????(?????????????????????????????????????????е????)