⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example.java

📁 开发环境jdk版本要在5.0以上
💻 JAVA
字号:
import   java.awt.*;   
  import   java.util.Date;   
  class   BarWin   implements   Runnable   
  {       
          int   i;   
          int   a[]={3,5,7,2,8,9};   
          Thread   thread1,thread2,thread3,thread4,thread5,thread6;   
          long   time1,time2,time;   
          
            
          BarWin()   
          {         
                
              thread1=new   Thread(this);   
              thread2=new   Thread(this);   
              thread3=new   Thread(this);   
              thread4=new   Thread(this);   
              thread5=new   Thread(this);   
              thread6=new   Thread(this);   
          }   
        public   void   run()   
          {   
                if(Thread.currentThread()==thread1)/*?彉?漄?掱*/   
                  {   
                          int   n=5,j;   
                          long   time1,time2,time;   
  //                         time1=System.currentTimeMillis();   
  time1   =   System.nanoTime();   
  System.out.println("paixu   ----------------   time1="+time1);   
                          for(j=0;j<10000;j++)   
                          {   
                          }   
                          for(i=0;i<a.length;i++)   
                              {   
                                  if(a[i]==n)   
                                    {     
                                        System.out.println(i);   
                                        break;   
                                    }   
                              }   
                                
  //                             time2=System.currentTimeMillis();   
      time2   =   System.nanoTime();   
      System.out.println("\npaixu   ----------------   time2="+time2);   
                              time   =   time2   -   time1;   
                              System.out.println("time="+time);   
                  }   
                  
                  
                if(Thread.currentThread()==thread2)/*愜敿?漄?掱*/   
                  {   
                          long   a1=1,a2=1,a=a1;   
                            
                          while(i<=100)   
                              {   
                                    if(i>=3)   
                                      {   
                                          a=a1+a2;   
                                          a1=a2;   
                                          a2=a;   
                                      }   
                                    
                                      
                                    i++;   
                                    try{   
                                                Thread.sleep(100);   
                                          }       
                                    catch(InterruptedException   e)   
                                          {   
                                          }   
                                  }   
                        }   
                                
                                
                                
                              if(Thread.currentThread()==thread3)/*朻朅攔彉?掱*/   
                              {   
                                    int   list[]=new   int[6];   
                                    int   j,temp;   
                                    long   time3,time4,time5;   
                                    boolean   done=false;   
                                    System.out.println("朻朅攔彉揑???丗");   
                                      
                                    for(i=0;i<6;i++)   
                                    {   
                                    list[i]=a[i];   
                                    }   
  //                                   time3=System.currentTimeMillis();   
    time3   =   System.nanoTime();   
    System.out.println("maopao   ----------------   time3="+time3);   
                                    for   (i=0;i<list.length;i++)   
                                        for   (j=list.length-1;j>i;j--)   
                                        {   
    
                                            if   (list[j-1]>list[j])   
                                            {   
                                                temp=list[j-1];   
                                                list[j-1]=list[j];   
                                                list[j]=temp;   
                                              }   
                                          }   
                                    for(i=0;i<list.length;i++)   
                                    System.out.print(list[i]);   
  //                                   time4=System.currentTimeMillis();   
    time4   =   System.nanoTime();   
    System.out.println("\nmaopao   ----------------   time4="+time4);   
                                    time5=time4-time3;   
  //                                   System.out.println(""+time);   
    System.out.println("time5="+time5);   
                              }   
                                
                                
                                
                              if(Thread.currentThread()==thread4)/*??攔彉?掱*/   
                              {   
                              int   min;   
                              long   time1,time2,time;   
                              int   list[]=new   int[6];   
                              for(i=0;i<6;i++)   
                                    {   
                                    list[i]=a[i];   
                                    }   
                              System.out.println("??攔彉揑???丗");   
  //                             time1=System.currentTimeMillis();   
      time1   =   System.nanoTime();   
      System.out.println("zhijie   ----------------   time1="+time1);   
                              for(int   i=0;i<list.length-1;i++)   
                              {   
                              min=i;   
                              for(int   j=i+1;j<list.length;j++)   
                              {   
                                  if(list[j]<list[min])   
                                      min=j;   
                                    }   
                                  int   t=list[min];   
                                  list[min]=list[i];   
                                  list[i]=t;   
                                }   
                                for(i=0;i<list.length;i++)   
                                System.out.print(list[i]);   
  //                               time2=System.currentTimeMillis();   
        time2   =   System.nanoTime();   
        System.out.println("\nzhijie   ----------------   time2="+time2);   
                                time   =   time2   -   time1;   
                                System.out.println("time="+time);   
                                }   
                                
                                
                                
                              if(Thread.currentThread()==thread5)/*潎擖攔彉?掱*/   
                              {   
                              int   list[]=new   int[6];   
                              long   time1,time2,time;   
                              for(i=0;i<list.length;i++)   
                                    {   
                                    list[i]=a[i];   
                                    }   
                                System.out.println("潎擖攔彉揑???丗");   
  //                               time1=System.currentTimeMillis();   
        time1   =   System.nanoTime();   
        System.out.println("charu   ----------------   time1="+time1);   
                                for(int   i=1;i<list.length;i++)   
                                {   
                                int   t=list[i];   
                                int   j=i;   
                                while((j>0)&&(list[j-1]>t))   
                                {   
                                list[j]=list[j-1];   
                                --j;   
                                }   
                                list[j]=t;   
                                }   
                                for(i=0;i<list.length;i++)   
                                System.out.print(list[i]);   
  //                               time2=System.currentTimeMillis();   
        time2   =   System.nanoTime();   
        System.out.println("\ncharu   ----------------   time2="+time2);   
                                time   =   time2   -   time1;   
                                System.out.println("time="+time);   
                                }   
                                  
                                  
                                  
                                if(Thread.currentThread()==thread6)/*婓?攔彉?掱*/   
                                {   
                                int   list[]=new   int[6];   
                                long   time1,time2,time;   
                                System.out.println("婓?攔彉揑???丗");   
                                int   inc;   
                                  for(i=0;i<list.length;i++)   
                                    {   
                                    list[i]=a[i];   
                                    }   
    time1=System.nanoTime();   
      //                           time1=System.currentTimeMillis();   
  System.out.println("xier   ----------------   time1="+time1);   
                                for(inc=1;inc<=list.length/9;inc=3*inc+1);   
                                for(;inc>0;inc/=3)   
                                {   
                                for(int   i=inc+1;i<=list.length;i+=inc)   
                                {   
                                int   t=list[i-1];   
                                int   j=i;   
                                while((j>inc)&&(list[j-inc-1]>t))   
                                {   
                                list[j-1]=list[j-inc-1];   
                                j-=inc;   
                                }   
                                list[j-1]=t;   
                                }   
                                }   
                                for(i=0;i<list.length;i++)   
                                      System.out.print(list[i]);   
  //                               time2=System.currentTimeMillis();   
  time2   =   System.nanoTime();   
        System.out.println("\nxier   ----------------   time2="+time1);   
                                time   =   time2   -   time1;   
                                System.out.println("time="+time);   
                                }   
                  }   
                }   
        
      
  public   class   Example   
  {   
          public   static   void   main(String   args[])   
          {   
                String   s   =   new   String();   
      long   t;   
      s=   String.valueOf(System.nanoTime());   
    //             t   =   Long.parseLong(s.substring(s.length()-9));   
    
    //         s   =String.valueOf(System.currentTimeMillis());   
                t   =   Long.parseLong(s.substring(s.length()-9));   
      System.out.println("s="+s+"                         t="+t);   
        BarWin   win=new   BarWin();   
                win.thread1.start();   
                win.thread2.start();   
                win.thread3.start();   
                win.thread4.start();   
                win.thread5.start();   
                win.thread6.start();   
          }   
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -