摘要:
单例模式大家都知道,不用多说,就是只保持一个实例~ 比如(饥饿模式/饿汉模式): 延迟加载: 下面针对懒汉模式与多线程的实例。 如果是在多线程的情况下,就有可能出现错误,比如: 输出: 说明创建了2个对象实例。 那么就同步呗:synchronized 输出: 提高效率: 输出: 这样的话,就只是在创 阅读全文
摘要:
Lock:lock对象功能类似synchronized ,但是更加方便,或者说有更多的功能。 实现类: 1.ReentrantLock 2.ReentrantReadWriteLock : 读写互斥,比1功能再多一点 一、ReentrantLock 首先回顾一下synchronized: 输出: 结 阅读全文
摘要:
join: 说明:线程A等待线程B 的结果或者等待线程B执行结束 输出: 由结果看出,主线程等待子线程结束后再继续执行。 join与synchronized 的不同在于:虽然都会阻塞,但是join内部使用的是wait 进行等待,而synchronized 使用的时候对象监视器。 join(long) 阅读全文
摘要:
MVVM : 百度百科上说是MVC 的改进版,那么也就是说,MVVM 是框架模式或者说是设计模式了,一张图来理解 组成部分:(引用自百度百科) 模型 模型是指代表真实状态内容的领域模型(面向对象),或指代表内容的数据访问层(以数据为中心)。 模型 模型是指代表真实状态内容的领域模型(面向对象),或指 阅读全文