240 发简信
IP属地:海南
  • Java如何实现线程交替执行?

    这是个比较基础但是面试常考的一个问题,用两道经典面试题来close这个话题吧。在Java中实现线程协作一般就是用wait/notify模式。 一...

  • 单例模式的8种写法区别

    适用场景:无状态的工具类,很多工具类我们只需要一个实例,节省内存。但是大家的写法非常多,正确的写法却很少看见,希望看完这篇文章能够帮你梳理清楚。...

  • Resize,w 360,h 240
    解析Java面试难点String.intern()

    网上对于intern方法的讨论很多是不对或者不严谨的,于是我参考了大量官方资料总结了该知识点,希望可以讲清楚。这个面试考点主要考察JVM的内存模...

  • Java内存模型简介

      最近我准备开始写Java并发编程相关系列的文章了,网上的博客五花八门,有些还是错的。所以本人查阅了大量并发编程领域的核心书籍及官方资料,目的...

  • Resize,w 360,h 240
    垃圾回收算法

    首先,需要先搞清楚两个问题。1.什么是垃圾?垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。2.为什么要进行垃圾收集?...

  • Resize,w 360,h 240
    类的加载过程及注意点

      类的加载过程主要分为三个阶段:加载、链接(验证,准备,解析)、初始化。  网上有很多关于这一块的介绍和概念,但是要么不准确,要么就不够具体。...

  • 跳跃表(SkipList)

    跳跃表是一种基于有序链表的拓展,简称跳表。下面正式开始了哦,跟着思路来,非常简单理解: 一.基本思想 给定一个有序链表:1->2->3->5->...

  • Resize,w 360,h 240
    B+树

    为了降低难度方便理解,概念先不用管,后面会总结,直接看例子:下图是B+树的结构,特点是:节点之间含有重复数据,叶子节点还用指针连在一起。 其次,...

个人介绍
一个喜欢折腾技术的弟弟
个人网站:
http://braydenwong.com