一、java线程
1.Java中线程间通讯
01)wait();notify();notifyAll();
02) lock();unlock();利用Condition对象调用await();signal();signalAll();好处:同一锁内可拥有多组await();signal();
2.停止线程
01)run方法结束,线程停止。
02)run方法内一般是循环结构,只要控制住循环,就可以让run方法结束,也就是线程结束。
03)线程调用.interrupt(); 强制让冻结线程恢复到运行状态中来,这时就可以操作标记让线程结束。
3.守护线程
01)线程调用.setDeamon(true);即可让该线程成为守护线程。(在线程开启前使用)
02)前台线程结束,守护线程跟着一块结束。
4.Join方法
01)线程调用.join();
02)主线程停下来等到调用.join();的线程执行完后再继续执行。
03)当A线程执行到B线程的.join();方法时,A就会等待。等B线程都执行完A才会继续执行。
04)join可以用来临时加入线程执行
二、android
1.android简介