线程基础

by admin on 2020年1月5日
public class MainActivity extends Activity {
 /*1*** 使用Thread的继承创建进程 ***/
 public class MyThread extends Thread{
 private int count=0;
 public void run(){
 while(count<100){
 count++;
 Log.i("======run=====", "count="+count);
 System.out.println("线程");
 }
 }
 }


 /************使用runnabler接口创建线程 ***因为Java
 是单继承。所以用Runnable更方便。***************2*/
//  public class MyThread implements Runnable {
//      private int count = 0;
//
//      @Override
//      public void run() {
//          while (count < 100) {
//              Log.i("Runnableru------>", "count" + count);
//              count++;
//          }
//      }
//
//  }


 //
 /*3**** sleep()的练习 *****/


 // public class Wait extends Thread{
 // public void run(){
 // for (int i=0;i<10; i++){
 // try {
 // Thread.sleep(10000);
 // } catch (InterruptedException e) {
 // // TODO Auto-generated catch block
 // e.printStackTrace();
 // }
 // Log.i("----run----","sleep end");
 // }
 // }
 // }


 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 /*1*** 使用Thread的继承创建进程 ***/
 Thread thread=new Thread();
 thread.start();




 /*********** 使用runnabler接口创建线程 ***因为Java 是单继承。所以用Runnable更适应。 ****************/
//      MyThread mythread = new MyThread();
//      Thread thread = new Thread(mythread);
//      thread.start();


 /*3**** sleep()的练习 *****/
 // Wait wt=new Wait();
 // wt.start();


 }


 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
 // Inflate the menu; this adds items to the action bar if it is present.
 getMenuInflater().inflate(R.menu.main, menu);
 return true;
 }


}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图