摘要: 单例模式 单例模式的好处: 节省系统开销(省略new花费的时间) 减轻GC压力(new次数减小,内存的使用频率也随之减少) 简单的单例: 上面代码需要注意几点: Singleton构造函数设置为private。防止开发人员随意创建多余的实例。 instance对象必须为private(保证insta 阅读全文
posted @ 2019-11-29 14:57 星记事 阅读(236) 评论(0) 推荐(0) 编辑
摘要: “锁”是最常用的同步方法之一。 有助于提高“锁”性能的几点建议 减少锁持有的时间 在上面代码中,若只有1处方法需要同步,而其他两个方法又是两个重量级的方法。那么整个syncMethod()方法在同步的时长上就会大大增加。若这个时候并发量较大,使用整个方法做同步就会导致等待线程大大增加。 一个较为好的 阅读全文
posted @ 2019-11-29 14:43 星记事 阅读(271) 评论(0) 推荐(0) 编辑
摘要: JDK 内部提供了大量实用的API和框架。本章主要介绍这些JDK内部功能,主要分为3大部分: 首先,介绍有关同步控制的工具,之前介绍的synchronized就是一种同步控制手段,将介绍更加丰富的多线程控制方法。 其次,将详细介绍JDK对线程池的支持,使用线程池,将很大程度提高线程调度的性能。 第三 阅读全文
posted @ 2019-11-29 14:28 星记事 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 之前的导出都很乱,直接写在代码中,等到下回还使用导出功能时又不知如何下手,今天用模板模式重写了一个导出功能,方便以后使用: 阅读全文
posted @ 2019-11-29 11:15 星记事 阅读(218) 评论(0) 推荐(0) 编辑