成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Java多線程在mail中創(chuàng)建Thread對象的介紹

開發(fā) 后端
Java多線程有很廣泛的使用范圍,在很多的情況下我們都會使用到這個語言。下面我們就看看如何用Java多線程來編寫Thread對象。

Java多線程有很多的知識需要我們學(xué)習(xí),在學(xué)習(xí)的時候還是需要我們靠近實踐。下面我們就來詳細的看看有關(guān)Java多線程的使用情況。我們接著修改ThreadDemo1,在main方法中創(chuàng)建四個Thread對象:

 

  1. public class ThreadDemo1{  
  2. public static void main(String[] args){  
  3. new ThreadTest().start();  
  4. new ThreadTest().start();  
  5. new ThreadTest().start();  
  6. new ThreadTest().start();  
  7. }  
  8. }  
  9. class ThreadTest extends Thread{  
  10. private int ticket = 100;  
  11. public void run(){  
  12. while(true){  
  13. if(ticket > 0){  
  14. System.out.println(Thread.currentThread().getName() +  
  15. ” is saling ticket” + ticket–);  
  16. }else{  
  17. break;  
  18. }  
  19. }  
  20. }  
  21. }  

這下達到目的了嗎?

從結(jié)果上看每個票號都被打印了四次,即四個線程各自賣各自的100張票,而不去賣共同的100張票。這種情況是怎么造成的呢?我們需要的是,多個線程去處理同一個資源,一個資源只能對應(yīng)一個對象,在上面的程序中,我們創(chuàng)建了四個ThreadTest對象,就等于創(chuàng)建了四個資源,每個資源都有100張票,每個線程都在獨自處理各自的資源。

經(jīng)過這些實驗和分析,可以總結(jié)出,要實現(xiàn)這個鐵路售票程序,我們只能創(chuàng)建一個資源對象,但要創(chuàng)建多個線程去處理同一個資源對象,并且每個線程上所運行的是相同的程序代碼。在回顧一下使用接口編寫Java多線程的過程。

 

  1. public class ThreadDemo1{  
  2. public static void main(String[] args){  
  3. ThreadTest t = new ThreadTest();  
  4. new Thread(t).start();  
  5. new Thread(t).start();  
  6. new Thread(t).start();  
  7. new Thread(t).start();  
  8. }  
  9. }  
  10. class ThreadTest implements Runnable{  
  11. private int tickets = 100;  
  12. public void run(){  
  13. while(true){  
  14. if(tickets > 0){  
  15. System.out.println(Thread.currentThread().getName() +  
  16. ” is saling ticket ” + tickets–);  
  17. }  
  18. }  
  19. }  
  20. }  

上面的程序中,創(chuàng)建了Java多線程,每個線程調(diào)用的是同一個ThreadTest對象中的run()方法,訪問的是同一個對象中的變量(tickets)的實例,這個程序滿足了我們的需求。在Windows上可以啟動多個記事本程序一樣,也就是多個進程使用同一個記事本程序代碼。

【編輯推薦】

  1. Java多線程服務(wù)器如何應(yīng)對相關(guān)鏈接問題
  2. Java多線程應(yīng)用方法全解密
  3. Java多線程程序如何掌握基本語法
  4. Java多線程同步具體實例講解
  5. Java多線程如何才能協(xié)調(diào)好生產(chǎn)和消費的關(guān)系
責(zé)任編輯:張浩 來源: 計世網(wǎng)
相關(guān)推薦

2009-06-29 17:54:10

Java多線程Thread類創(chuàng)建線程

2011-03-08 09:46:21

SQL Mail創(chuàng)建日常報告

2010-03-18 15:47:07

Java創(chuàng)建線程

2010-03-10 19:25:04

python多線程

2010-03-15 17:56:23

Java多線程

2011-07-22 14:55:20

多線程

2010-03-17 19:24:38

Java多線程循環(huán)

2011-06-13 10:41:17

JAVA

2013-03-27 10:32:53

iOS多線程原理runloop介紹GCD

2022-08-29 10:52:37

線程函數(shù)操作系統(tǒng)

2010-03-15 19:11:39

Java多線程語句

2025-05-12 04:00:01

2009-06-29 18:00:05

Java多線程Runnable接口創(chuàng)建線程

2023-12-14 15:05:08

volatile代碼C++

2010-03-18 13:43:40

python面向?qū)ο?/a>

2010-03-17 17:30:26

JAVA多線程實現(xiàn)

2012-12-18 13:34:37

IBMdW

2023-06-06 08:17:52

多線程編程Thread類

2010-03-10 08:54:49

Python多線程

2017-12-18 16:33:55

多線程對象模型
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品国产三级国产aⅴ中文 | 国产亚洲人成a在线v网站 | 黄色激情毛片 | 国产色在线 | 亚洲国产精品久久久久秋霞不卡 | 999久久久精品 | 97国产超碰| 日本不卡一区二区三区在线观看 | 91在线免费视频 | 久久久久91 | 欧美精品久久久久久久久久 | 久草视频网站 | 欧美日韩国产一区二区三区 | 国产成人a亚洲精品 | 日韩精品免费 | 91在线免费视频 | 日本一区二区高清视频 | 最新av中文字幕 | 精品一区国产 | 在线观看免费福利 | 久久99精品视频 | 成人欧美一区二区三区在线播放 | 午夜看片网站 | 久久久久久久一级 | 99热欧美 | 中文字幕亚洲一区二区三区 | 国产成人综合一区二区三区 | 亚洲精品乱 | 国产一区二区三区 | 午夜色播| 日韩在线播放视频 | 一级毛片免费 | 日本一区二区三区在线观看 | 亚洲精品日本 | 精品日韩 | 久久国产精品久久久久久 | 成年人在线视频 | 久久精品99国产精品 | 国产精品久久99 | 日本超碰 | 国产精品国产成人国产三级 |