電子商務(wù)技術(shù)基礎(chǔ) 第章 線程_第1頁(yè)
電子商務(wù)技術(shù)基礎(chǔ) 第章 線程_第2頁(yè)
電子商務(wù)技術(shù)基礎(chǔ) 第章 線程_第3頁(yè)
電子商務(wù)技術(shù)基礎(chǔ) 第章 線程_第4頁(yè)
電子商務(wù)技術(shù)基礎(chǔ) 第章 線程_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第6章線程白宏斌6.1線程進(jìn)程,是系統(tǒng)運(yùn)行的基本單元,一個(gè)進(jìn)程中至少包括一個(gè)線程(主線程),作為程序運(yùn)行的入口。進(jìn)程間不共享內(nèi)存,而同一進(jìn)程內(nèi)的各線程可共享內(nèi)存數(shù)據(jù)。通過(guò)多線程,可以實(shí)現(xiàn)并發(fā)操作、提升系統(tǒng)運(yùn)行效率、改善用戶(hù)體驗(yàn)等功能。在Java語(yǔ)言中,通過(guò)Thread類(lèi)及其子類(lèi),或者通過(guò)實(shí)現(xiàn)Runnable接口,創(chuàng)建的對(duì)象稱(chēng)作線程。6.1線程Java應(yīng)用程序運(yùn)行時(shí)啟動(dòng)一個(gè)線程,這個(gè)線程稱(chēng)作“主線程”,該線程負(fù)責(zé)執(zhí)行main方法。如果main方法中沒(méi)有創(chuàng)建其他的線程,那么當(dāng)main方法執(zhí)行完時(shí)Java應(yīng)用程序結(jié)束。如果main方法中又創(chuàng)建了其他線程,那么JVM在主線程和其他線程之間輪流切換,輪流執(zhí)行,這時(shí)JVM要等到主線程中的所有線程都執(zhí)行結(jié)束后,才結(jié)束Java應(yīng)用程序。6.1線程-生命周期新建運(yùn)行中斷死亡為線程分配內(nèi)存空間和資源線程調(diào)用start()方法通知JVM新線程排隊(duì),當(dāng)JVM將CPU使用權(quán)切換給線程時(shí)run()方法就立刻執(zhí)行程序在Thread類(lèi)的子類(lèi)中重寫(xiě)run()方法來(lái)覆蓋父類(lèi)的run()方法,從而規(guī)定了該線程的具體使命;在線程沒(méi)有結(jié)束run()方法之前,線程不能再調(diào)用start方法。線程中斷條件:1.JVM將CPU資源從當(dāng)前線程切換給其他線程。2.線程運(yùn)行期間執(zhí)行了sleep()方法,使當(dāng)前線程進(jìn)入休眠狀態(tài)。3.線程運(yùn)行期間,執(zhí)行了wait()方法,使得當(dāng)前線程進(jìn)入等待狀態(tài)。4.線程執(zhí)行期間,執(zhí)行某個(gè)操作從而進(jìn)入阻塞狀態(tài)。線程死亡條件:1.線程完成全部工作,結(jié)束了run方法。2.強(qiáng)制run方法結(jié)束,如執(zhí)行return或者interrupted()中斷線程。線程釋放分配的內(nèi)存空間和資源6.1線程-優(yōu)先級(jí)Java虛擬機(jī)把線程的優(yōu)先級(jí)分為10個(gè)級(jí)別,分別用Thread類(lèi)中的類(lèi)常量表示??梢酝ㄟ^(guò)線程的setPriority(intgrade)方法調(diào)整,getPriority()方法返回線程的優(yōu)先級(jí)Thread.MIN_PRIORITY1Thread.MAX_PRIORITYThread.NORM_PRIORITY1056.2創(chuàng)建線程通過(guò)繼承Thread類(lèi)創(chuàng)建線程;Thread類(lèi)的run方法沒(méi)有任何操作語(yǔ)句,因此創(chuàng)建線程需要重寫(xiě)run方法,完成具體業(yè)務(wù)。6.2創(chuàng)建線程線程的常用方法start()

線程調(diào)用該方法將啟動(dòng)線程,使之從新建狀態(tài)進(jìn)入就緒隊(duì)列排隊(duì)run()

用來(lái)定義線程對(duì)象被調(diào)度之后所執(zhí)行的操作 繼承Thread類(lèi),主要需要重寫(xiě)父類(lèi)的run方法 run()方法由系統(tǒng)自動(dòng)調(diào)用,用戶(hù)程序不得引用sleep(intmillsecond)

線程在run方法中調(diào)用sleep方法來(lái)使自己放棄CPU資源,休眠millsecond毫秒6.2創(chuàng)建線程線程的常用方法currentThread()

返回當(dāng)前正在使用CPU資源的線程interrupt()

喚醒休眠的線程,重新排隊(duì)等待CPU資源getName()

返回該線程的名稱(chēng)setName(String

name)

設(shè)置該線程的名稱(chēng)為name6.2創(chuàng)建線程classPetextendsThread{Pet(Strings){setName(s);}publicvoidrun(){for(inti=1;i<=8;i++){System.out.println("Thread:我是"+getName()+":"+i);}}}publicclassDemoThread{publicstaticvoidmain(Stringargs[]){Petgarfield,odie;garfield=newPet("加菲");odie=newPet("歐迪");garfield.start();for(inti=1;i<=8;i++){System.out.println("Main:我是老姜"+":"+i);}odie.start();}}6.頸2忍創(chuàng)建盲線程cl院as姐s老Pe裹t窗ex徒te常nd臨s積Th敲re娛ad丟{in蓋t越n=蛛0;Pe籍t(吃St屠ri術(shù)ng澆s祥){se悅tN儲(chǔ)am翁e(甜s)款;}Pe埋t(搏St清ri紡ng燥s責(zé),i畫(huà)nt撥n再){se鏈tN莊am惰e(現(xiàn)s)膊;th瘦is不.n雁=n常;}pu壞bl師ic幣v魄oi丑d騙ru訊n(效){fo聲r(shí)(欲in林t看i=址1;品i<謎=8戀;i荷++節(jié)){Sy美st擱em綢.o截ut湖.p濕ri共nt握l(shuí)n剛("季Th領(lǐng)re低ad惰:我是"+范ge梢tN則am司e(伶)+橋":欣"+帝i)歲;tr預(yù)y{岡s珍le淹ep輸(n貫);展}含ca桶tc唱h(妖In帆te歪rr績(jī)up支te尚dE易xc耽ep角ti描on浙e緞){擔(dān)}}}}pu感bl任ic荒c意la第ss厭D右em鄙oT喜hr賞ea榮dS拼le洗ep琴{pu申bl紛ic偽s股ta忙ti塔c謙vo飼id向m擋ai墾n(際St尾ri預(yù)ng唉a稱(chēng)rg鉤s[品]歡){Pe屯t岔ga挺rf強(qiáng)ie旱ld濟(jì),o回di修e;ga蘭rf妙ie牽ld烘=n啊ew穗P搞et谷("加菲",獎(jiǎng)20碼0)霜;od蚊ie編=n誼ew猶P仍et廚("歐迪",沉10姑0)搬;ga蘇rf祥ie把ld研.s現(xiàn)ta鉆rt蠻()扎;fo款r(沖in番t晝i=謀1;泡i<稠=8胳;i根++庸){Sy序st筑em迷.o歷ut窗.p既ri駐nt上ln冒("姜Ma幣in以:我是毫老姜"+淘":棗"+眾i)濤;}od爽ie粘.s策ta隨rt桶()掠;}}6.避2爸創(chuàng)建型線程cl誦as島s籃Pe括t脖ex拒te某nd咐s幼Th糕re閱ad糞{pr筒iv醋at哈e找in最t蠟pi理eC洲ou云nt拖;Pe習(xí)t(巖St拿ri遲ng齡s描,i橫nt沸c獄ou慣nt睜){se陽(yáng)tN哪am茂e(萬(wàn)s)蝴;pi諷eC皂ou伴nt深=c節(jié)ou響n(yōu)t吵;}pu銷(xiāo)bl堅(jiān)ic壟v請(qǐng)oi膏d鹿ru低n(差){wh濤il誓e(般tr來(lái)ue云){pi魂eC奮ou源nt個(gè)=p餃ie蜘Co傷un適t-據(jù)1;Sy溜st畢em辨.o忠ut籃.p出ri牲nt側(cè)ln泳("悼Th慎re奶ad青:我是"+躍ge最tN滋am傍e(備)+淘"吃了緒一個(gè)產(chǎn)餡餅濤,還疏剩"+工pi旦eC圓ou豈nt爺+"個(gè)")質(zhì);if叨(p堅(jiān)ie閉Co閣un觸t<坑=0津)re巖tu浩rn元;}}}pu民bl滋ic抬c豆la振ss霉D友em詳oP漁ie牧{pu鵝bl駱ic第s對(duì)ta推ti患c士vo玩id顯m疏ai釀n(始St愁ri伴ng備a鍛rg喪s[培]這){Pe沖t差ga鍬rf國(guó)ie詢(xún)ld帆,o瓣di損e;in站t薦pi時(shí)eC建ou發(fā)nt灶=5痰;棒//大家扣一起悲吃五康個(gè)餡楊餅ga腐rf宮ie繼ld汪=n混ew或P己et背("加菲",含pi繼eC勞ou膠nt宏);od茂ie雖=n秀ew斤P員et熟("歐迪",鄰pi構(gòu)eC河ou帶nt步);ga膝rf遇ie豎ld士.s忠ta慨rt倦()分;od循ie夕.s票ta蠅rt辦()聾;}}與預(yù)塌期的自效果豪一樣稈嗎?6.難3逝使用躺Ru膝na襲bl北e接怨口繼承Th像re鈴ad類(lèi)的統(tǒng)子類(lèi)喬不能丘再繼錄承其擋他的識(shí)類(lèi)。創(chuàng)建枯線程宏的另電一個(gè)教途徑氣是用Th垃re瘡ad類(lèi)直怕接創(chuàng)底建線耐程對(duì)橡象:Th庸re沫ad(Ru恐nn約ab糠le途t徹ar墨ge科t)在創(chuàng)壟建線案程對(duì)龜象時(shí)闖必須爪向構(gòu)初造方使法的休參數(shù)艱傳遞矛一個(gè)裕實(shí)現(xiàn)Ru拔nn購(gòu)ab郵le接口伍類(lèi)的允實(shí)例才,該奶實(shí)例侮對(duì)象滾稱(chēng)作露所創(chuàng)趁線程帽的目抽標(biāo)對(duì)促象當(dāng)使椒用構(gòu)塌造方體法Th醬re俘ad焦(R設(shè)un夾na齒bl盜e異ta魚(yú)rg偏et車(chē))創(chuàng)建慘線程短時(shí),韻當(dāng)該耕線程軌調(diào)用st項(xiàng)ar答t(謀)方法文時(shí),由目標(biāo)榨對(duì)象做自動(dòng)討調(diào)用鄙接口汽中的ru肝n(梯)方法獨(dú)(接堵口回迫調(diào))筑。使用燙同一禁個(gè)目席標(biāo)對(duì)居象的顛線程殘,共售享目幟標(biāo)對(duì)巴象的糠數(shù)據(jù)籠單元休。6.逐3綱使用犯Ru停na輕bl恢e接攻口cl隸as饞s陡Pe曲t刑im至pl委em晝en抄ts詠R肌un廚na拾bl丹e{pr京iv外at哀e由in脂t男pi赴e=奮0;St淺ri岸ng理n皮am威e1雷,n僑am濫e2衛(wèi);Pe麗t(東St偏ri蠟ng傍s餐1,便St卻ri籌ng績(jī)s材2)慎{na溝me畢1=猴s1初;na臂me侮2=添s2閘;}pu搖bl挖ic刻v驚oi酷d葛se嶺tp飼ie糕(i付nt催m博ou真nt缺){pi之e=育mo規(guī)un蔽t;}pu男bl亡ic馬v乘oi榆d辣ru愛(ài)n(敵){wh失il慣e(絕tr穩(wěn)ue腐){pi烘e=潑pi定e-酷1;if正(T教hr參ea局d.來(lái)cu盜rr宏en規(guī)tT削hr葡ea昆d(簡(jiǎn)).糟ge線tN斗am或e(飾).刑eq嗓ua懇ls港(n良am并e1統(tǒng)))體{Sy針st鴿em插.o井ut滔.p事ri拘nt買(mǎi)ln初("我是"+挨na壟me均1+振",吃鍋了一趣個(gè),寒現(xiàn)在季一共蜓有"+翻pi啊e+聯(lián)"個(gè)餡銷(xiāo)餅")魂;if漆(p汪ie濱<=贈(zèng)0)燭{Sy稈st昨em教.o萌ut皆.p易ri患nt匯ln鋪(n析am炮e1伐+"不打窩算再諒吃了")毒;re枕tu然rn益;}}el總se裹i子f(元Th快re廳ad爽.c得ur圣re圈nt嫁Th攤re庭ad車(chē)()開(kāi).g糖et鋪Na惡me迎()套.e傾qu層al綱s(窮na踩me培2)義){Sy屬st飼em噴.o耽ut外.p料ri托nt少ln伙("我是"+報(bào)na耽me薦2+寺",吃峽了一閘個(gè),遼現(xiàn)在伏一共怖有"+銅pi擦e+口"個(gè)餡政餅")倆;if溉(p忙ie仿<=驕5)暖{Sy扭st扔em均.o劃ut朵.p震ri道nt嚇ln苗(n屬am隊(duì)e2壓+"不打姿算再壩吃了")翼;re廚tu君rn涼;}}tr候y{懼T塊hr捆ea電d.并sl的ee圈p(西80辣0)嘉;}ca剪tc瞧h(吳In掘te暗rr樹(shù)up霧te銷(xiāo)dE苦xc搜ep茫ti晝on鋒e般)服{}}雷}}pu肚bl暖ic策c憲la軋ss閑D牙em直oR瞇un騎na薄bl撕e{pu命bl構(gòu)ic助s煎ta匯ti劍c老vo攏id舞m揪ai齡n(數(shù)St肝ri娛ng榆a取rg尤s[保]嬸){St輔ri億ng羞s發(fā)1=央"加菲",遷s2桿="歐迪";Pe扶t熟pe肺t=咸ne模w昏Pe殃t(好s1蘿,s嘴2)鋤;Th剝r(jià)e焦ad姓g肚ar增fi跑el兩d,吉od牙ie蓄;ga旦rf倚ie宣ld叨=n己ew夾T恨hr父ea傭d(朝pe再t)丟;od門(mén)ie槽=n園ew示T今hr曬ea衛(wèi)d(虎pe咱t)造;ga獲rf裙ie漂ld扮.s灶et導(dǎo)Na魯me軟(s名1)決;od岡ie截.s致et明Na婆me濾(s堪2)稼;pe蝴t.裙se認(rèn)tp囑ie粥(8熱);ga輛rf并ie刺ld琴.s乒ta放rt名()很;od吳ie約.s圣ta液rt鑼()謝;}}6.浩3惑使用酬Ru狼na測(cè)bl廟e接顫口兩種稅實(shí)現(xiàn)毫線程譜的方解法的賀差別繼承Th顫re尸ad父類(lèi)精容易火實(shí)現(xiàn)實(shí)現(xiàn)Ru毛nn儀ab漿le接口繡可避辯免Ja蔬va單繼涌承的技局限母性實(shí)現(xiàn)Ru豪nn死ab賣(mài)le接口末可實(shí)遇現(xiàn)多嫁個(gè)線澤程對(duì)職統(tǒng)一降資源夫的訪茫問(wèn)6.碗4剃線程怠同步線程扮同步如果度一個(gè)鳥(niǎo)線程A執(zhí)行果時(shí)調(diào)棉用同免步(s潔yn艙ch收ro治ni予ze貝d)方法甩,那恐么在寇該同乖步方軌法返予回之叉前,攔其他恢占有CP隨U資源贏的線鍛程一僑旦調(diào)妻用這畫(huà)個(gè)同薄步方左法就鍵會(huì)引飼起堵泰塞,齊堵塞丘的線閥程要趴一直咬等到乒堵塞命的原獅因消結(jié)除,才能言使用獨(dú)這個(gè)寇同步雄方法掠。6.足4謹(jǐn)線程州同步cl偶as農(nóng)s崗Pe潮t付im壩pl元em絮en咽ts阿R假u(mài)n著na拆bl喂e{pr渴iv攏at概e聲in引t睜pi飲e=直0;St記ri粒ng份n覽am糞e1府,n拼am撐e2嬸;Pe臉t(餡St桃ri腰ng裹s喂1,栽St撤ri僵ng發(fā)s楚2)導(dǎo){na拍me做1=抓s1沖;na該me步2=倡s2點(diǎn);}pu集bl戶(hù)ic域v畢oi絕d愉se艇tp扛ie封(i旺nt席m繞ou展nt極){pi銹e=牙m(xù)o扶un胖t;}pu霞bl百ic熟s蒼yn鏡ch珠ro億ni隊(duì)ze獸d著vo股id羅r眠un烤()搏{wh罪il萍e(環(huán)tr陪ue鉛){pi件e=私pi鬧e-德1;if泉(T詠hr現(xiàn)ea軟d.行cu態(tài)rr紋en樓tT滅hr滋ea有d(暫).六ge招tN猛am蠻e(味).志eq仍u(píng)a罵ls象(n宇am堅(jiān)e1坊))污{Sy納st擴(kuò)em屆.o待ut奪.p女ri報(bào)nt鼠ln云("我是"+星na聞me妨1+是",吃頭了一薯個(gè),鞏現(xiàn)在印一共心有"+猜pi搭e+厭"個(gè)餡撇餅")膀;if機(jī)(p覆ie諒<=危0)堅(jiān){Sy玩st強(qiáng)em墨.o誕ut媽.p跳ri嬌nt柱ln弄(n筒am濱e1組+"不打灰算再飽吃了")豎;re按tu慚rn咸;}}el鋒se穴i肺f(裹Th京re州ad股.c席ur亭re刪nt伸Th雀re儲(chǔ)ad孩()營(yíng).g徐et蘆Na圓me餓()界.e藍(lán)qu院al雨s(益na輕me房誠(chéng)2)廊){Sy肉st湯em音.o鍋ut貝.p蒼ri腥nt漆ln竟("我是"+撐na木me畝2+伯",吃匪了一鞋個(gè),填現(xiàn)在叉一共筍有"+努pi彩e+綱"個(gè)餡雀餅")輔;if們(p蝦ie沒(méi)<=餅5)磁{Sy柄st晃em辮.o震ut寫(xiě).p此ri添nt應(yīng)ln蕉(n限am現(xiàn)e2柜+"不打屈算再飄吃了")闖;re輝tu行rn濁;}}tr兩y{枯T體hr錄ea澡d.伯sl急ee繳p(氏80景0)甜;}ca兆tc封h(跑In生te蔬rr捷up輸te殊dE孟x(chóng)c母ep牲ti擇on夏e殖)敲{}}餓}}pu友bl饒ic趣c嬌la氣ss軋D雄em本oS立yn吩ch獄ro吩ni授ze熟d{pu嬌bl沃ic財(cái)s增ta宣ti停c張vo擴(kuò)id購(gòu)m夾ai匹n(醋St驕ri妥ng喬a尼rg孫s[蹄]附){St求ri芒ng鑰s氣1=添"加菲",捎s2唉="歐迪";Pe累t瘦pe悅t=改ne鑼w損Pe貞t(旬s1籠,s耽2)繭;Th圾re貧ad猾g耐ar篇fi災(zāi)el嚷d,話(huà)od然ie霜;ga叼rf典ie蛙ld超=n俘ew其T昏hr幅ea卸d(拿pe掌t)揮;od宋ie清=n脆ew齊T旅hr饞ea皮d(悔pe腐t)炊;ga天rf礎(chǔ)ie芳ld覽.s陽(yáng)et母Na勸me幻玉(s恥1)禾;od塘ie介.s焦et脊Na吐me誓(s稍2)懶;pe厘t.逆se剃tp斬ie鵲(8湯);od初ie椒.s玩ta耽rt少()筍;ga境rf贏ie眼ld粱.s占ta黃rt墓()譽(yù);}}6.鹿4報(bào)線程被同步同步般方法鞏中使課用wa撞it、no勉ti塵fy和no抄ti位fy筒al恒l以上沿三個(gè)弓方法罷都是Ob衛(wèi)je棗ct類(lèi)的fi挪na桂l方法禿,被內(nèi)所有材的類(lèi)饑?yán)^承應(yīng),且保不允身許重斧寫(xiě)wa鉤it闖()方法菜可以勺中斷喉方法溝的執(zhí)口行,么使本賊線程因等待射,并敘允許麗其它厲線程甩使用軋同步懼方法穩(wěn)。no揮ti爺fy杜Al嬌l(努)方法唱通知幟所有艷的由攻于使梅用這房誠(chéng)個(gè)同霉步方墻法而虎處于雜等待洗的線致程結(jié)何束等瓦待。no槍ti辜fy見(jiàn)()方法捐通知懼處于性等待混的某火個(gè)線庭程結(jié)豪束等資待。publicclassDemoNotify{publicstaticvoidmain(Stringargs[]){Strings1="老姜",s2="加菲",s3="歐迪";Cinemac=newCinema(s1,s2,s3);Threadjohn,garfield,odie;john=newThread(c);garfield=newThread(c);odie=newThread(c);john.setName(s1);garfield.setName(s2);odie.setName(s3);garfield.start(); john.start();odie.start();}}classCinemaimplementsRunnable{TicketSellerseller;Stringname1,name2,name3;Cinema(Strings1,Strings2,Strings3){seller=newTicketSeller();name1=s1;name2=s2;name3=s3;}publicvoidrun(){if(Thread.currentThread().getName().equals(name1)){seller.sellTicket(20);}elseif(Thread.currentThread().getName().equals(name2)){seller.sellTicket(10);}elseif(Thread.currentThread().getName().equals(name3)){seller.sellTicket(5);}}}classTicketSeller{intfiveNumber=1,tenNumber=0,twentyNumber=0;//售票員初始狀態(tài)有1張五元

publicsynchronizedvoidsellTicket(intreceiveMoney){Strings=Thread.currentThread().getName();if(receiveMoney==5){fiveNumber=fiveNumber+1;System.out.println(s+"給售票員5元錢(qián),售票員賣(mài)給"+s+"一張票,不必找零");}elseif(receiveMoney==10){while(fiveNumber<1){try{System.out.println(s+"給售票員10元錢(qián)");System.out.println("售票員請(qǐng)"+s+"靠邊等一會(huì)");wait();//線程占有CPU期間執(zhí)行了wait()則進(jìn)入中斷狀態(tài)

System.out.println(s+"結(jié)束等待,繼續(xù)買(mǎi)票");}catch(InterruptedExceptione){}}fiveNumber=fiveNumber-1;tenNumber=tenNumber+1;System.out.println(s+"給售票員10元錢(qián),售票員賣(mài)給"+s+"一張票,找零5元");}elseif(receiveMoney==20){while(fiveNumber<1||tenNumber<1){try{System.out.println(s+"給售票員20元錢(qián)");System.out.println("售票員請(qǐng)"+s+"靠邊等一會(huì)");wait();System.out.println(s+"結(jié)束等待,繼續(xù)買(mǎi)票");}catch(InterruptedExceptione){}}fiveNumber=fiveNumber-1;tenNumber=tenNumber-1;twentyNumber=twentyNumber+1;System.out.println(s+"給售票員20元錢(qián),售票員賣(mài)給"+s+"一張票,找零15元");}notifyAll();}}電影即院售橡票員手手上安有5元錢(qián)非,老庭姜、評(píng)加菲鐘和歐覽迪分左別拿擋著20元、10元和5元去次購(gòu)買(mǎi)綱面額黨為5元的攤電影很票看拔電影永,請(qǐng)萍考慮行實(shí)現(xiàn)秧其購(gòu)奇票過(guò)倡程6.族5覆線程神聯(lián)合pu奔bl皺ic章c卷la委ss就D址em未oT轎hr蜜ea貢dJ登oi廊n{pu鴿bl棕ic恒s扭ta參ti叛c僚vo橫id館m農(nóng)ai薦n(撒St鬼ri冬ng劍a嘴rg古s[討]街){Jo羅in賀Th而re扛ad尊a嶼=n纏ew癥J敗oi震nT辜hr告ea居d搜()鍛;a.減ca亡t.末st丑ar斗t(編);}}cl選as泰s盞Jo腥in懶

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論