亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? k.txt

?? 清華本科全套java課件 經典不用多說
?? TXT
字號:
----------------------k1----------------------
import java.io.*;

public class a        // Application主類
{
  public static void main(String args[])   //輸入一個整數參數(素數檢查上限)
  {	
    if(args.length<1)
    {   
      System.out.println("請輸入一個命令行參數");	
      System.exit(0);
    }	
                      //創建用戶Thread子類的對象實例,使其處于NewBorn狀態
    primeThread getPrimes = new primeThread(Integer.parseInt(args[0]));
    getPrimes.start();            //啟動用戶線程

    while( getPrimes.isAlive() )
    {
      System.out.println("Counting the prime number...");//說明主線程在運行
      try
      {
        Thread.sleep(500);//使主線程掛起指定毫秒數,以便用戶線程取得	
      }					  //控制權,sleep是static的類方法
      catch(InterruptedException e)//sleep方法可能引起的異常,必須加以處理
      {
        return;	
      }
    }//while循環結束
    System.out.println("線程已停止 ,請按回車結束主線程");	
    try
    {
      System.in.read();	
    }
    catch(IOException e) {}
  }  //main方法結束
}    //主類結束

class primeThread extends Thread   //創建Thread子類,在其run()中實現子線程操作
{              
  int m_nCircleNum;		//循環的上限

  primeThread(int Num)	{	//構造函數	
    m_nCircleNum = Num;	
  }
  public void run() {   //繼承并重載父類Thread的run()方法
    int number = 3;
    boolean flag = true;
    while(true)	//無限循環
    {
       for(int i=2;i<number;i++)	        //檢查number是否為素數
         if( number%i ==0)   flag = false;
       if(flag)					
          System.out.println(number+"是素數");
       else
          System.out.println(number+"不是素數");
       number++;		//修改number的數值,為下一輪素數檢查做準備
       if ( number > m_nCircleNum ) 	//到達要求檢查數值的上限
       {
         return;			//結束run()方法,結束線程
       }
       flag = true;		//恢復flag,準備檢查下一個numb
       try
       {	//一輪檢查之后,暫時休眠一段時間
          sleep(300);
       }
       catch(InterruptedException e)
       {
         return;
       }
    }                 //while循環結束
  }                     //run()方法結束
}//primeThread類定義結束

-----------------------------------k2-------------------------------
import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class a extends Applet implements Runnable{
  Thread thread1,thread2;
  AudioClip  m_audio ;
  Image[] m_Images= new Image[18] ;
  int totalImages = 18; //圖片序列中的圖片總數
  int currentImage = 0;	//當前時刻應該顯示的圖片序號
  boolean t1_stop = false ;
  boolean t2_stop = false ;
  Button b1 = new Button("stop1");
  Button b2 = new Button("stop2");
  Panel p1 = new Panel();

  public void init() {
    setFont(new Font("TimesRoman",Font.PLAIN,20));
    setLayout(new BorderLayout());
    p1.add(b1);  b1.addActionListener(new ActionListener()  {
                     public void actionPerformed(ActionEvent e) {
                        t1_stop = true ; m_audio.stop(); } } );
    p1.add(b2);  b2.addActionListener(new ActionListener()  {
                     public void actionPerformed(ActionEvent e) {
                        t2_stop = true ;  } } );
    add(p1,BorderLayout.SOUTH);

    m_audio  = getAudioClip(getCodeBase(), "sound/music1.wav");
    for(int i=0;i<=totalImages-1;i++)
    m_Images[i] = getImage(getDocumentBase(),"images/img"+ i + ".gif");
    
  }

  public void start() {
      thread1 = new Thread(this,"t1");
      thread2 = new Thread(this,"t2");
      thread1.start();
      thread2.start();
  }

  public void run() {
    String s = Thread.currentThread().getName();
    System.out.println("----------"+ s + "----");
    if (s.equals("t1")){
      while(!t1_stop) {
        m_audio.play();
        try{
          Thread.sleep(300000);
        }catch(InterruptedException e){}
      }
    }
    else if (s.equals("t2")){
      while(!t2_stop){
        repaint();
        try{
          Thread.sleep(50);
        }catch(InterruptedException e){}
      }
    }
  }

  public void paint(Graphics g)  {
    g.drawImage(m_Images[currentImage],75,50,this);	//顯示當前序號的圖片
    currentImage = ++currentImage % totalImages; //計算下一個應顯示圖片的序號
  }

}  // end of applet

//---------------------------k3----線程互斥 加鎖---------------

import java.io.* ;
class a {
  public static void main(String[] args) {
    Sync sync2000 = new Sync() ;
    T1 t1 = new T1("t1",sync2000);
    T2 t2 = new T2("t2",sync2000);
    t1.start();
    t2.start();
    while(t1.isAlive() || t2.isAlive()) {
       if (t1.isAlive()) System.out.println("---------- t1 is Alive");
       if (t2.isAlive()) System.out.println("========== t2 is Alive");
       try{
        Thread.sleep(5000);
       }catch(Exception e){}
    }  
       System.out.println(" end of all threads ");
  }
}

class T1 extends Thread {
  Sync syn  ;
  T1(String name,Sync s){
    super(name);
    syn = s ;
  }
  public void run(){
    System.out.println(getName() + "  getx()=  " + syn.getx());
  }
}

class T2 extends Thread {
  Sync syn  ;
  T2(String name,Sync s){
    super(name);
    syn = s ;
  }
  public void run(){
//    System.out.println(getName() + "   getx()=  " + syn.getx());
//    System.out.println(getName() + "   gety()=  " + syn.gety());
    System.out.println(getName() + "   getz()=  " + syn.getz());
  }
}

class Sync {
  BufferedReader stdin = new BufferedReader(     
               new InputStreamReader(System.in) );
  int m=0 ;
  public synchronized int getx() {
    int x ;
    System.out.println(Thread.currentThread().getName() +
                       "  enter getx()-critical");
    try{
      stdin.readLine();
    }catch(Exception e){}
    x = m ;  x = x + 1 ;  m = x ;  
    return m ;
  }

  public synchronized int gety() {
    int y ;
    System.out.println(Thread.currentThread().getName() +
                       "  enter gety()-critical");
    try{
      stdin.readLine();
    }catch(Exception e){}
    y = m ;  y = y + 1 ;  m = y ;  
    return m ;
  }

  public int getz() {
    int z ;
    System.out.println(Thread.currentThread().getName() +
                       "  enter getz()");
    synchronized(this){
      System.out.println(Thread.currentThread().getName()+
                       " enter critical");
      try{
        stdin.readLine();
      }catch(Exception e){}
      z = m ;  z = z + 1 ;  m = z ;  
      return m ;
    }
  }
}

//--------------------k4  生產者/消費者----------------------
import java.util.*;
class IntQueue extends Vector{
  int m_size ;
  IntQueue(int capacity){
    m_size = capacity ;
  }
  
  boolean isFull(){
    return size()==m_size ;
  }
  synchronized void qIn(int x){
    while(isFull()){
      try{
        this.wait();
      }catch(InterruptedException e){}
    }
    add(new Integer(x));
    this.notify();
  }

  synchronized int qOut(){
    while(isEmpty()){
      try{
        this.wait();
      }catch(InterruptedException e){}
    }
    this.notify();
    return ((Integer)remove(0)).intValue();
  }
}

class Producer extends Thread{
  IntQueue pq ;
  
  Producer(IntQueue q){
    pq = q ;
  }
  public void run(){
    int i ;
    for (int j=1;j<=10;j++){
      i = (int)(Math.random()*10);
      pq.qIn(i) ;
      System.out.println("  produced :   " +i );
      try{
        sleep( (int)(Math.random()*100) );  
      }catch(InterruptedException e){}
    }
  }
}   

class Consumer extends Thread{
  IntQueue cq ;
  int fromq ;
  Consumer(IntQueue q){
    cq = q ;
  }
  public void run(){
    for (int j=1;j<=10;j++){
      fromq = cq.qOut() ;
      System.out.println("         consumed :   " +fromq );
      try{
        Thread.sleep( (int)(Math.random()*100) );  
      }catch(InterruptedException e){}
    }
  }
}  

class a {
  public static void main(String[] arge){
    IntQueue testq = new IntQueue(5); 
    Producer pro = new Producer(testq);
    Consumer con = new Consumer(testq);
    con.start();
    pro.start();
  }
}    

//---------------k5 ----------------------------------

import java.io.* ;
class a {
  public static void main(String[] args) {
    Sync sync2000 = new Sync() ;
    T1 t1 = new T1("t1",sync2000);
    T2 t2 = new T2("t2",sync2000);
    t2.start();
    t1.start();
    try{
      t1.join();
      t2.join();
    }catch(Exception e){};
    System.out.println(" end of all threads ");
  }
}

class T1 extends Thread {
  Sync syn  ;
  T1(String name,Sync s){
    super(name);
    syn = s ;
  }
  public void run(){
      for(int i=1;i<=10;i++){
        synchronized(syn){
          while(syn.x!=0){
            try{syn.wait();}catch(Exception e){}
          }
          syn.x=i;
          syn.notify();
        }
      }
  }
}  //end of class T1

class T2 extends Thread {
  Sync syn  ;

  T2(String name,Sync s){
    super(name);
    syn = s ;
  }

  public void run(){
    while(true){
      synchronized(syn){
        while(syn.x==0){
          try{syn.wait();}catch(Exception e){}
        }
        System.out.println(syn.x);
        if(syn.x==10) return;
        syn.x=0;
        syn.notify();
      }
    } //end of loop
  }
}

class Sync {
  int x=0 ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆成人久久精品二区三区小说| 91久久精品一区二区二区| 亚洲色图欧美偷拍| 久久蜜臀中文字幕| 欧美成人女星排行榜| 欧美在线制服丝袜| 日本高清不卡在线观看| 欧美亚一区二区| 欧美高清精品3d| 亚洲精品一区二区在线观看| 久久色中文字幕| 欧美国产国产综合| 日韩毛片视频在线看| 亚洲精品国产第一综合99久久 | 午夜精彩视频在线观看不卡| 亚洲一区二区av电影| 日韩精品亚洲一区二区三区免费| 日韩国产精品91| 国产一区二区三区日韩| 成人av中文字幕| 一本色道**综合亚洲精品蜜桃冫| 在线亚洲精品福利网址导航| 制服丝袜在线91| 久久看人人爽人人| 亚洲欧美一区二区三区极速播放| 亚洲国产欧美在线| 久久99热狠狠色一区二区| av亚洲产国偷v产偷v自拍| 欧美手机在线视频| 久久精品一二三| 夜夜夜精品看看| 国产美女久久久久| 一本久久a久久精品亚洲| 欧美一区二区三区四区在线观看 | 老鸭窝一区二区久久精品| 国产成人免费在线观看不卡| 色综合久久九月婷婷色综合| 欧美一区二区三区思思人| 国产精品拍天天在线| 日日摸夜夜添夜夜添精品视频| 久久99国产精品尤物| 在线免费不卡电影| 久久久久国产精品麻豆ai换脸| 国产精品二区一区二区aⅴ污介绍| 亚洲欧美日韩国产成人精品影院| 六月丁香综合在线视频| 欧美三电影在线| 久久亚洲一级片| 日韩电影在线观看一区| 91蝌蚪porny| 欧美精彩视频一区二区三区| 天天综合色天天综合| 95精品视频在线| 久久久综合视频| 蜜臀久久99精品久久久画质超高清 | 一区二区三区四区亚洲| 青青国产91久久久久久| 色婷婷激情一区二区三区| 亚洲精品一区二区三区影院| 日日夜夜精品视频天天综合网| 久久成人18免费观看| 欧美性xxxxxx少妇| 一区二区三区中文字幕电影 | 亚洲精选视频免费看| 成人在线视频一区二区| 精品电影一区二区三区| 日韩在线a电影| 欧美精品色一区二区三区| 亚洲小少妇裸体bbw| 在线视频国产一区| 亚洲色图色小说| 色综合网站在线| 亚洲综合成人在线| 欧美撒尿777hd撒尿| 亚洲成精国产精品女| 欧美女孩性生活视频| 五月天激情综合| 制服丝袜成人动漫| 日韩av一区二区在线影视| 欧美猛男超大videosgay| 亚洲资源中文字幕| 一本一道久久a久久精品| 依依成人精品视频| 色老汉一区二区三区| 国产免费久久精品| 91片在线免费观看| 伊人婷婷欧美激情| 91精品国产一区二区| 久久精品噜噜噜成人av农村| 日韩欧美一区二区视频| 日韩高清不卡一区| 久久久久久久综合色一本| 久久国产尿小便嘘嘘| 国产亚洲欧美日韩在线一区| 丁香婷婷综合激情五月色| 国产精品第五页| 日本黄色一区二区| 日本va欧美va欧美va精品| 国产亚洲福利社区一区| 91一区一区三区| 日本怡春院一区二区| 中文文精品字幕一区二区| 在线一区二区三区| 久久成人麻豆午夜电影| 国产欧美一区二区三区在线看蜜臀 | 欧美在线观看一区二区| 蜜桃视频在线观看一区| 欧美国产日韩a欧美在线观看| 色综合久久66| 卡一卡二国产精品 | 欧美国产一区二区| 精品视频一区二区三区免费| 国产在线精品一区二区不卡了 | 欧美一区二区三区日韩视频| 国产伦精品一区二区三区在线观看| 中文字幕一区视频| 日韩欧美专区在线| 91国模大尺度私拍在线视频| 韩日av一区二区| 偷窥国产亚洲免费视频| 国产精品拍天天在线| 精品欧美一区二区三区精品久久| 99久久婷婷国产综合精品电影| 久久99国内精品| 五月婷婷欧美视频| 亚洲美女视频在线| 日韩欧美国产综合在线一区二区三区 | 蜜臀av一级做a爰片久久| 综合久久给合久久狠狠狠97色 | 成人av电影在线播放| 精久久久久久久久久久| 香蕉成人啪国产精品视频综合网| 中文字幕精品三区| 精品国产凹凸成av人导航| 欧美精品精品一区| 日本伦理一区二区| 99久久亚洲一区二区三区青草| 国产乱子伦一区二区三区国色天香| 午夜电影网亚洲视频| 亚洲一区二三区| 亚洲欧美色一区| 亚洲人亚洲人成电影网站色| 久久精品亚洲麻豆av一区二区| 日韩你懂的在线观看| 欧美久久高跟鞋激| 欧美群妇大交群的观看方式| 欧美艳星brazzers| 欧美视频一区二区在线观看| 91成人国产精品| 欧亚洲嫩模精品一区三区| 91在线观看免费视频| 97成人超碰视| 色八戒一区二区三区| 色综合久久久久综合99| 91极品视觉盛宴| 欧美日韩国产天堂| 欧美区一区二区三区| 欧美一区二区三区四区在线观看| 日韩一级在线观看| www精品美女久久久tv| 久久精品一区蜜桃臀影院| 国产欧美一区二区三区沐欲| 欧美国产日韩精品免费观看| 国产精品久久精品日日| 亚洲免费av高清| 日韩成人免费电影| 国产在线精品免费av| 91在线小视频| 欧美精品vⅰdeose4hd| 26uuu国产日韩综合| 国产精品久久99| 午夜精品福利一区二区三区av| 美女视频第一区二区三区免费观看网站| 蜜臀av性久久久久蜜臀aⅴ| 国产精品夜夜嗨| 在线亚洲一区二区| 日韩欧美另类在线| 中文字幕人成不卡一区| 午夜av电影一区| 成人精品视频一区| 欧美日韩久久一区二区| 精品国产乱码久久久久久浪潮| 国产精品热久久久久夜色精品三区| 一区二区三区成人在线视频| 捆绑调教美女网站视频一区| 成人av网站在线观看| 欧美美女直播网站| 国产精品久久久久久亚洲毛片 | 99热国产精品| 欧美成人一区二区三区| 亚洲日本在线天堂| 欧美bbbbb| 精品视频在线视频| 国产欧美精品一区二区色综合 | 麻豆极品一区二区三区| 91亚洲男人天堂| 久久这里都是精品| 午夜国产精品一区| 99久久精品国产导航| 久久日一线二线三线suv|