12 2018 档案
摘要:常说的单例有懒汉跟饿汉两种写法。饿汉由于类加载的时候就创建了对象,因此不存在并发拿到不同对象的问题,但会由于开始就加载了对象,可能会造成一些启动缓慢等性能问题;而懒汉虽然避免了这个问题,但普通的写法会在高并发环境下创建多个对象,单纯加synchronize又会明显降低并发效率,较好的两种写法是静态内
阅读全文
摘要:推荐文章: java7/8中的hashmap跟currentHashMap 关于RESIZE_STAMP_BITS字段的一些解释 扩容图解 网上的文章,jdk7版本的比较多,由于自己本地是jdk8,所以还是整理jdk8的逻辑吧。 一、结构跟思路说明,主要字段解释 HashMap的源码我们比较清楚,大
阅读全文
摘要:因自研的自动化测试工具包含压测功能,在自己本地代码开发完毕后进行测试,对目标接口进行1000次访问,发现idea在执行结束后变的异常卡顿,怀疑是idea工具或者程序代码存在问题,遂进行排查。 本地所用MacBook Pro 2015配置 处理器:i7 2.2GHz 核心数:4 内存:16GB 系统:
阅读全文
浙公网安备 33010602011771号