会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
QSich
博客园
首页
新随笔
联系
订阅
管理
2019年8月27日
5种单例模式
摘要: 单例核心作用: 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 常见应用场景: 1.windos系统的任务管理器 2.回收站,在整个系统运行过程中,回收站一直维护者仅有的一个实例 3.项目中,读取配置文件的,一般也只有一个对象,没有必要每次使用配置文件数据,每次去New一个对象去读取
阅读全文
posted @ 2019-08-27 10:25 QSich
阅读(218)
评论(0)
推荐(0)
2019年8月10日
锁机制
摘要: 悲观锁: 悲观锁悲观的认为每一次操作都会造成更新丢失问题,在每次查询时加上排他锁 每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。
阅读全文
posted @ 2019-08-10 08:29 QSich
阅读(724)
评论(0)
推荐(0)
Java的一些并发包
摘要: 同步容器类 Vector和ArayList: ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删
阅读全文
posted @ 2019-08-10 08:27 QSich
阅读(1021)
评论(0)
推荐(0)
2019年8月9日
线程池原理
摘要: 为什么要创建线程池? 项目中经常创建,启动销毁线程是非常耗时的,使用线程池去进行管理,提高程序效率。 什么是线程池? Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 ThreadPoolExecuto
阅读全文
posted @ 2019-08-09 14:51 QSich
阅读(172)
评论(0)
推荐(0)