美文网首页
2018-10-22

2018-10-22

作者: Shokka | 来源:发表于2018-10-22 22:32 被阅读0次
    import sun.awt.windows.ThemeReader;
    
    /**
     * Created by Keben on 2018-10-22.
     */
    public class Test {
    
    
        public static void main(String[] args) {
            StringBuilder ssb = new StringBuilder("123");
            String ss = "";
            boolean s = false;
            Thread writeThread = new WriteThread(s,"writeThread",ss,ssb);
            Thread readThread = new ReadThread(s,"readThread",ss,ssb);
            readThread.start();
            writeThread.start();
    
    
    
            try {
                writeThread.join();
                readThread.join();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
    class WriteThread extends Thread{
        public boolean count;
        public String name;
        public String ss;
        public StringBuilder ssb;
        public WriteThread(boolean count,String name,String ss,StringBuilder ssb){
            this.count = count;
            this.name = name;
            this.ss = ss;
            this.ssb = ssb;
        }
    
    
        @Override
        public void run(){
    
    //        for (int i = 0 ; i < 200  ; i++ ){
    //            count = true;
    ////            ss = ss+"00";
    //            ssb.append(0);
    //            System.out.println(name+":"+ssb);
    //            try {
    //                Thread.sleep(1000);
    //            } catch (InterruptedException e) {
    //                e.printStackTrace();
    //            }
    //        }
    
            /****************************************************************/
    
            while (true){
                ssb.append(0);
                System.out.println(name+":"+ssb);
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
    
        }
    
    }
    
    class ReadThread extends Thread{
        public boolean count;
        public String ss;
        public String name;
        public StringBuilder ssb;
        public ReadThread(boolean count,String name,String ss,StringBuilder ssb){
            this.count = count;
            this.name = name;
            this.ss = ss;
            this.ssb = ssb;
        }
    
    
        @Override
        public void run(){
    //        for (int i = 0 ; i < 200  ; i++ ){
    //
    //            System.out.println(name+":"+ssb);
    //            try {
    //                Thread.sleep(1000);
    //            } catch (InterruptedException e) {
    //                e.printStackTrace();
    //            }
    //        }
            /****************************************************************/
            while(ssb.toString().equals("123")){
                System.out.println(name+":"+ssb);
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:2018-10-22

          本文链接:https://www.haomeiwen.com/subject/gimnzftx.html