bytejava.cn 公众号「bytejava」

北京 快手
  1. ThreadLocal里的巧妙设计、常见面试问题,其他文章里写的一定是对的吗?

    ThreadLocal

    2021/08/07

  2. 最强线程池解析,线程池的这些细节你真的会了吗

    本文整体整体结构

    2021/08/01

  3. 高并发最强计数器,就是这个类!

    LongAdder和AtomicLong类似,但是在多线程更新的情况下LongAdder具有更高的性能。 LongAdder更适合统计类的场景,例如监控统计、计数统计等。 例如我们想实现一个单词计数器,可以通过如下代码实现

    2021/07/26

  4. 抢红包接口出现严重性能问题,竟然是因为使用了这个类!

    生成随机数是一个常见的功能,例如我们给用户生成随机红包。但是你知道java.util.Random类在高并发的情况下具有性能问题和安全问题吗?我们在高并发常见下应该如何生成随机数呢?

    2021/07/25

  5. 为什么Java的lambda或匿名内部类中用到的外部局部变量需要声明成final或是effectively final的?

    相信很多同学在开发过程中都遇到过类似的IDE提示,当我们在lambda表示中或匿名内部类中访问一个局部变量时,这个变量如果在方法内进行了重新赋值,则IDE/编译器会抛出一个Variable used in lambda expression should be final or effectively final这样的异常,那么为什么lambda表达式或匿名内部类中用到的变量需要是final或effectively final的呢? (effective final是指虽然变量没有声明final关键字但是在方法中指声明创建后没有修改,也就是事实上的final)

    2021/06/12

  6. 一文读懂raft一致性协议算法并理解其中的关键设计

    什么是一致性算法

    2021/06/12

  7. 谈两个容易让技术人员困扰的技术名词

    本文预计阅读时间: 5分钟。

    2021/05/20

  8. 设计和分析Java动态代理的技术实现

    你了解Java中的动态代理的作用是什么吗?动态代理又有哪些实现方式,真正的实现原理是什么呢? 掌握本章内容,在面试遇到aop如何实现的问题时,就不会只知道jdk代理接口和cglib集成子类、不知道真正的实现原理了。

    2021/05/19

  9. 高级程序员应该掌握的技能 - debug系列 第一篇

    这个系列文章是高级程序员应该掌握的技能之debug系列,分为2篇,第一篇介绍debug基础、概念介绍,第二篇介绍debug的相关实现原理。

    2021/05/18

  10. JVM实现原理分析之safepoint

    safepoint又称为安全点,它是hotspot等JVM中的一个重要概念。下面我们分部分了解下safepoint是什么、safepoint的作用、safepoint是如何实现的以及作为开发者有哪些需要注意的地方。

    2020/05/18

hotspot disassembler hsdis

119 48

RPC with service discovery base on netty

111 40

Dynamic class reloading for java。Java代码热更新,支持本地、远程

106 31

javaagent instrumentation. See https://github.com/liuzhengyang/lets-hotfix, it's a more meaningful practice

27 23

常见技术问题收集和分析

20 7