摘要: 之前我曾经写过一篇文章《单例模式有8种写法,你知道么?》,其中提到了一种实现单例的方法-双重检查锁,最近在读并发方面的书籍,发现双重检查锁使用不当也并非绝对安全,在这里分享一下。 阅读全文
posted @ 2020-02-11 08:52 Nauyus 阅读(4021) 评论(3) 推荐(3) 编辑
摘要: 本文简要的分析了下Collections.synchronizedList 、CopyOnWriteArrayList、Vector线程安全的实现机制并对它们的读,写,迭代性能进行了对比。 阅读全文
posted @ 2020-02-01 08:19 Nauyus 阅读(664) 评论(2) 推荐(0) 编辑
摘要: 远程办公的才能称作互联网公司,不能远程办公的只能叫局域网公司,你们公司远程办公了吗? 阅读全文
posted @ 2020-01-31 15:34 Nauyus 阅读(2993) 评论(6) 推荐(1) 编辑
摘要: 本文一文总结软件架构设计常用概念、原则与思想,包括面向对象六大原则,DID原则,ACID、CAP、BASE理论,中间层思想,缓存思想等。 阅读全文
posted @ 2020-01-09 08:10 Nauyus 阅读(2066) 评论(0) 推荐(1) 编辑
摘要: 终日使用线程池,我都忘了应该怎样创建一个线程了。 阅读全文
posted @ 2019-12-24 09:21 Nauyus 阅读(765) 评论(2) 推荐(3) 编辑
摘要: 在编程的世界里,代码是抽象的,而现实则是具象的,程序猿就是负责将具象的现实抽象为一行行的代码,这需要专业的知识与强悍的能力,需要我们阅读大量的技术书籍,专注于代码世界,程序猿在沟通、表达等“软技能”上更容易存在相应的缺失,随着工作年限的增长,越来越认识到技术在能力中占比越来越低,意识在这个问题之后,我强制要求自己技术与非技术书籍阅读比例为1:5,同时将读书笔记分享出来,这就是这个【每周荐书】系列。 阅读全文
posted @ 2019-12-23 10:03 Nauyus 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 在进行 JVM 调优时,我们经常关注 JVM 各个区域大小以及相关参数,从而进行特定的优化,在一次排查内存溢出问题时我不禁想到一个问题,一个 Java 对象到底占用多大内存?下面我们就来分析验证下。 Java 对象内存结构 在 JVM 中,Java 对象都是在堆内存上分配的,想要分析出 Java 对 阅读全文
posted @ 2019-12-17 09:11 Nauyus 阅读(4278) 评论(2) 推荐(3) 编辑
摘要: 说到HashMap,hashCode 和 equals ,想必绝大多数人都不会陌生,然而你真的了解这它们的机制么?本文将通过一个简单的Demo还原我自己前不久在 HashMap 上踩下的坑,也许能给你带来不一样的视角。 阅读全文
posted @ 2019-12-13 09:45 Nauyus 阅读(604) 评论(2) 推荐(2) 编辑
摘要: 前不久参加了华为的Dev Summit 2020开发者大会,听到了关于5G的一些分享,刚好最近对5G有一些自己的思考,在此分享给大家。 什么是5G 在这里我不想列举各种晦涩难懂的术语,简单说来,5G就是新一代的通信技术,拥有更快的网速、更低的延迟、更低的成本、支持更大的系统容量和大规模设备连接。再直 阅读全文
posted @ 2019-12-12 09:18 Nauyus 阅读(3507) 评论(38) 推荐(16) 编辑
摘要: 今年7月底,JDK11已经进入了Rampdown Phase Two阶段,这标志着该版本所有特性已经被冻结,不会有新的JEP会加入版本中。 这一阶段将会修复P1–P2级BUG,之后,JDK11预定于今年9月25日发布。确定发布的17个JEP如下,其中包括14个新特性以及3个移除的功能: 181: N 阅读全文
posted @ 2018-08-02 07:36 Nauyus 阅读(5567) 评论(1) 推荐(0) 编辑