善知堂android学习笔记

java(学习笔记第十三天、十四天)

1、 线程,进程:
    对于cpu分配资源的最小单位是线程
    对于内存分配资源的最小单位是进程
      //Runnable接口
2、线程:创建线程的两种方式
3、启动线程
4、终止线程
5、线程的生命周期
   (开始——》就绪态——》运行态——》终止)
   (阻塞态--休眠)
6、线程的优先级,后台线程,线程的合并与休眠
    MyThread1 t1=new Mythread1();
    t2.start();
    t2.setPriority(1);
    MyThread1 t2=new Mythread1();
    t2.start();
    t2.setPriority(8);

   *thread.join();合并线程
   *当定义成后台线程时,则主线程结束,后台线程也结束。
   *thread.yield();暂停正在执行的线程,并执行其他线程(线程的切换)
   *thread.interrupt();打破线程的阻塞状态
7、线程的同步,
   *在同步代码块内,不会发生线程切换
   //锁旗标,标记位*锁旗标必须保证是同一个对象,才能保                     证线程同步
   synchronized(){
}
  //同步方法和同步代码块彼此同步
8、线程的死锁
  
9、线程的通讯
   //sleep()不能释放锁
   //wait()能把锁释放
  //notify();唤醒处在等待状态的线程
  1、wait()与notify()必须在同步代码块中,并且对象保持一致

http://itszt.losoon.com/a/xueyuanxinde/2012/0326/248.html

posted on 2012-03-26 19:55  筱石头丶莜  阅读(174)  评论(0)    收藏  举报

导航

善知堂网址http://itszt.losoon.com