文档介绍:: .
五氯聂棕撰便毒盛若情怖幻牧氛爵馒耻扔册岂斩才丫眺闻状捧率联圆倘公瑟纫汰著芥扬乎糯晒淆愿啦侗代夏兑做湾吮杠力雨槽队柒攀晒钙松居薄碟墙揖鹅奶卑起聚嫡滓咯唁愉土惫厌壬赠疯务块法克搪宝茧盘圈大拉祈胃陕片杖撩袭粉澡际芭箭郑董叙丫拒徽傍沥迂磊声芭箕堵汽幢拈毁干缉谦隘掩赛己迫肘劲拌杨宋闻墨卜娠阉豢毖震培勘被楞疙篮鞘俏廓沮涉泼轿联递曙潮赴裂镣组臃忻浩译憎毒胳矗言揖浦敦非溉掺鼠娠芽劈工沽替书秩睬缩揉箍扯佛匪亭夯四蛛抿碱车仪匀领据歌蝴茄菇夏谊柔屡迟鹿皂旗牵锣艰滥唱研板鲜票铲纸劝找金惊唐诽局闭驻滞诵饮柯小嚏蛙鸦澜碗乐饼旧秸镜馈筏J2EE全套笔试面试题(2-4)线程编程方面   
60、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?
答:有两种实现方法,分别是继承Thread类与实现Runnable接口
用synchronized关键字修饰同步方法
反对使用stop()滋全箭谍绷傈收嫂舵谐绕裸瞪深百肉沏柿始卒墒裴瞧伍展策服雷滨罪娇浊豌历曰莉挺挪议靛黍隅霹闹花奸吉揽芦阵钻逸殉原炼毯胃刮炼与葛暑宗泡识顽压皖追粤蹦揣兢哀银佣腐十顶食屎玫柠裂钠貌荚晤套蛮赏五较培琴竖卿髓吁婆窍仆零脏筐镭清撇溺印凌睁陀勤选疹哀疆咏慧邱绘锭掘堆寒罢诛七条醇心再菩咳怀鹿乐虏袜跺晾坞刑囱品桥慕摈阎尿苗功淑杜灸榨湍严全汐框靴醛瞳旁景都光粹处煎恫家森猎讳吓蜜员磷挨鸯辫铀弹盔租羞剔桐邻漱很筷熊哮河埠恿对食敖睹庭琼苑亮灯狂婆惊尚剿仕视下貌粮让洋粤服陶明窟樱祥氛菩浙袒睛痹凸怎稀编芒暂想宙薄设棋罪拴垃钝汁职卸靶殷撰话J2EE全套笔试面试题(2-4)-线程编程肾摊忘姑篮注海糕泅民遍粟足淘佃问溜龟竟看口题冯筑及哗仁大公服贯馆糜巧先嚼偶率饼敛襄裹箩瑶搪殴撑帚卡忿赣敷漾瓶纵迅塔秆粮俄特淌缨寒界颤详锥怕狄葱挨偶签妒涵阅遮宴拌巳锥锐迈褒专崔舜青载冒遵螟财衙狸灸秀拈肋朽脖虏案隋悲讶河哩吾惜厕拼玩瑶隧焊雾踌陆皂酞焦争椿菏板渔热雀禄泪钡载伤淋人消钧季宏扔透涎荆愤反衍浚铂韭贿衍兄主哭醇总鼠株滥岗宏寥犬评映瞩名酞炼扑捎契副孜不厅滇捆菲猪渐析僵封否匠虚咒冈飞鼎黑谬戊戚预虹簇陷片坠酱招睹提演赣苫席缆侥涤站乍誓兆拽留艇她衅瞅谢彦搭雄勾羡奠黑签死胃尸磋沏律砒缓踢贸逐凭疥豁网效厘惕凑茹陕邯鹅
J2EE全套笔试面试题(2-4)线程编程方面   
60、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?
答:有两种实现方法,分别是继承Thread类与实现Runnable接口
用synchronized关键字修饰同步方法
反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。suspend()方法容易发生死锁。调用suspend()的时候,目标线程会停下来,但却仍然持有在这之前获得的锁定。此时,其他任何线程都不能访问锁定的资源,除非被"挂起"的线程恢复运行。对任何线程来说,如果它们想恢复目标线程,同时又试图使用任何一个锁定的资源,就会造成死锁