线程基础

学习档案 | 2016-01-02 19:22:54 | 阅读 1002 次 | 评论(0)
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;
 }


}
文章评论,共0条
游客请输入验证码
浏览175738次
最新评论
  • zhouwenyuan:博主可以开发房产APP吗?
  • qunxingw:结合附件,在分表A或B...实验一下宏就理解了
  • qunxingw:这仅是小范围的一种思路,此题是指数级的数据。