2019年1月7日

摘要: 上一篇博客,Android-Java单例模式,介绍了在真实开发过程中,普遍使用的几种单例模式,而今天这篇博客,将要对单利模式进行优化 并且 通过多线程并发来分析 单利模式的优化: 对于为什么会出现安全问题,可以看Android-多线程安全问题-synchronized,博客 多线程并发实例化单例模式 阅读全文
posted @ 2019-01-07 23:10 Android原创 阅读(1487) 评论(1) 推荐(0)
 
摘要: 今天我们来说说一个非常常用的模式,单例模式,单例模式让某个类中有自己的实例,而且只实例化一次,避免重复实例化,单例模式让某个类提供了全局唯一访问点,如果某个类被其他对象频繁使用,就可以考虑单例模式,以下用代码来分析: 饿汉式单例模式举例: 懒汉式单例模式 以上的懒汉式单例模式,有不足之处,所以以下这 阅读全文
posted @ 2019-01-07 22:05 Android原创 阅读(3431) 评论(0) 推荐(0)
 
摘要: 上一篇博客 Android-Java-同步方法-synchronized,中讲解了普通方法加入synchronized修饰符,此synchronized的同步锁是this,还介绍方法的封装性,这篇博客就不讲方法的封装性了 先看一个 静态方法加入修饰符synchronized(案例) 执行结果: 静态 阅读全文
posted @ 2019-01-07 21:38 Android原创 阅读(761) 评论(0) 推荐(0)
 
摘要: 功能需求: Thread-0线程:打印 1 2 3 4 5 6 Thread-1线程:打印1 1 2 3 4 5 6 先看一个为实现(功能需求的案例) 执行结果:打印的结果每次都可能会不一样,是由CPU随机性决定的; 控制多线程执行顺序 执行结果: 现在CPU执行 Thread-0 Thread-1 阅读全文
posted @ 2019-01-07 10:03 Android原创 阅读(2640) 评论(0) 推荐(0)
 
摘要: 1.方法具有封装性; 2.synchronized同步代码块具有同步代码锁机制 3.可以让方法具有封装性 并 具有同步代码锁机制 伪代码:synchronized(this) public synchronized(this) void addMoney(double moneyAsset) { } 阅读全文
posted @ 2019-01-07 09:20 Android原创 阅读(3223) 评论(0) 推荐(0)