240 发简信
IP属地:天津
  • Resize,w 360,h 240
    《java虚拟机,说点不一样的》之 最全面的jvm运行时数据区

    记得有位大佬曾经说过这样一句话: 如欲征服java,必须征服java虚拟机,如欲征服java虚拟机,需先征服java虚拟机内存模型。 java虚...

  • java 8大happen-before原则超全面详解

    再来重复下八大原则: 单线程happen-before原则:在同一个线程中,书写在前面的操作happen-before后面的操作。 锁的happ...

  • 《java并发编程实战》之java内存模型

    “如欲征服java并发,需先征服java内存模型,如欲征服java内存模型,需先征服计算机内存模型” -aworker. 咳!咳!,大家都记好笔...

    0.9 5117 9 16
  • 简析guava cache线程安全设计哲学

    1、 前言 guava cache是Google 出品的 Java 核心增强库的缓存部分,有着非常广泛的应用,有别于ConcurrentHash...

  • Resize,w 360,h 240
    java中用Executor代替Thread的四大理由

    在组建java程序时候关于任务执行方面第一个要考虑的就是任务边界的划分,即把执行的程序分成合理的任务,理想的情况是这些任务的状态,结果不会影响到...

  • Resize,w 360,h 240
    spring解决循环源码分析

    0 看前必读 有不懂的或者不同意见的,欢迎留言讨论,留言必回! 先看下 00 spring源码剖析系列说明 1 什么是循环依赖 循环依赖在spr...

  • Resize,w 360,h 240
    《java虚拟机,说点不一样的 》之 开篇

    有别于C/C++语言,java虚拟机解放了java程序员,使我们在开发过程中不必负责每个对象的出生和死亡,我们只管用new关键字创建对象,使用对...

  • Resize,w 360,h 240
    hexo 下markdown语法 有序列表序号不匹配

    今天用mk语法写hexo静态blog时候一直出现如下问题: 本来“有序列表第二行” 前面的序号应该是“2”。但是现在一直显示是“1”。如果把“我...

  • 巧用阻塞类设计高效缓存系统

    阻塞(blocks)对于初学者来说可能有些太陌生,但是只要接触过java并发的就肯定接触过阻塞。如果我们对某个方法使用锁,我们就是在运用阻塞。如...