自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

ssm整合maven项目

spring+springmvc+mybatis ssm整合 maven项目

2017-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除