熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java高級技術 >> 正文

線程同步問題深度剖析

2022-06-13   來源: Java高級技術 
    package castthread;
   
    public class ThreadTest {
   
    public static void main(String[] args) {
   
    Runnable r=new HelloThread()
   
    Thread t=new Thread(r)
   
    //r=new HelloThread()
   
    Thread t=new Thread(r)
   
    tstart()
   
    tstart()
   
    }
   
    }
   
    class HelloThread implements Runnable
   
    {
   
    int i; //成員變量
   
    @Override
   
    public void run() {
   
    int i=; //局部變量
   
    while(true){
   
    Systemoutprintln(number:+thisi++) //調用的是成員變量i此時無止境的執行下去
   
    try {
   
    Threadsleep((long) (Mathrandom()*))
   
    } catch (InterruptedException e) {
   
    eprintStackTrace()
   
    }
   
    if(i==){
   
    break;
   
    }
   
    }
   
    }
   
    }
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27399.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.