- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 IntentService的使用
IntentService启动的方式与Service相同,但在IntentServicezhon中会启动一个新线程来处理耗时操作从源代码中可以看出: public abstract class IntentService extends Service { public IntentService(String name) { super(); mNa...
2018-12-18 17:11:29 296
原创 使用Condition来实现等待/通知
使用Condition来实现wait()和notify() public class Main8 { public static void main(String[] args) { Lock lock = new ReentrantLock(); MyService service = new MyService(lock); new...
2018-12-13 16:21:25 271
原创 JAVA同步Lock之ReentrantLock类简单使用
public class Main7 { public static void main(String[] args) { Lock lock = new ReentrantLock(); Thread7 threadA = new Thread7(lock); threadA.setName("A"); Thread7 ...
2018-12-13 16:01:11 231
原创 JAVA多线程 join()方法
有时子线程中会做大量耗时运算,而主线程可能结束可能早于子线程,我们希望子线程结束后主线程再结束,我们就可使用join方法 例如原来的代码是这样的: public class Main6 { public static void main(String[] args) { Thread6 thread6 = new Thread6(); thread6....
2018-12-13 14:43:38 146
原创 volatile关键字
public class Main3 { public static void main(String[] args) { MyRunable runable = new MyRunable(); Thread thread = new Thread(runable); thread.start(); try { ...
2018-12-12 17:02:17 143
原创 IPC进程间通信:AIDL
上篇文章使用了Messenger来进行进程间通信,其本质也是使用AIDL。 这次service端模拟一个图书馆,Activity模拟一位读者,读者可以查看图书馆中的图书列表,可以添加图书,当有新图书加入时通知读者(即添加Listener) 添加新进程中的service <service android:name=".aidl.BookService"...
2018-12-11 18:06:43 206
原创 IPC进程间通信:Messenger
新建service进程 <service android:name=".messenger.MessengerService" android:process=":remote" ></service> service代码如下 public class MessengerService extends Ser...
2018-12-04 18:42:28 160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人