240 发简信
IP属地:北京
  • 早不管用了

    教你如何用Chrome浏览器下载今日头条视频

    目前大刘在今日头条上也开通了 大刘的自由时光 头条号,主要分享的是职场干货,外语学习等视频内容,关注量已经到1.7万多粉丝了。事实证明,不论在什么平台,爱学习、想学习的群体还...

  • 120
    volatile底层实现原理

    前言 当共享变量被声明为volatile后,对这个变量的读/写操作都会很特别,下面我们就揭开volatile的神秘面纱。 1.volatile的内存语义 1.1 volati...

  • 120
    Java内存模型详解

    前言 Java内存模型(Java Memory Model,简称JMM),即Java虚拟机定义的一种用来屏蔽各种硬件和操作系统的内存访问差异,以实现让java程序在各种平台下...

  • 120
    Unsafe类源码解析

    前言 Unsafe,顾名思义,一个不安全的类,那么jdk的开发者为什么要设计一个不安全的类呢?这个类为什么会不安全呢?现在就让我们来揭开Unsafe类的神秘面纱。 1.概述 ...

  • 120
    JVM源码调试环境搭建

    前言: 上篇文章我们介绍了如何在Ubuntu中编译openjdk,包括hotspotJVM,编译完之后大家就要开始阅读jvm源码了,为了让大家能够流畅地阅读和调试jvm源码,...

  • 120
    Ubuntu下编译openjdk11

    前言 我的另一篇文章:Ubuntu下编译openjdk8 已经编译了openjdk8的版本,现在需要用到openjdk11的HotspotJVM,所以就编译一下openjdk...

  • java中锁的分类

    一、java中的锁从以下几个方面进行划分类别: 1.线程是否要锁住同步资源: 锁住:悲观锁 不锁住: 乐观锁 CAS 2.锁住同步资源失败,线程是否要阻塞:...

  • 120
    CAS算法

    前言 CAS,即 Compare And Swap(比较与交换),是一种无锁算法,基于硬件原语实现,能够在不使用锁的情况下实现多线程之间的变量同步。jdk中的java.uti...

  • 120
    Stream流

    前言 这篇详细介绍了Stream流的概念,创建方式,基本操作及部分源码分析。可能有点长哈,大家看起来比较费劲,我自己写的也比较累,光码字就码了很长时间,大家看得过程中可以停下...

  • 方法引用

    1.什么是方法引用 方法引用是java8中特定情况下简化lambada表达式的一种语法糖,这里的特定情况是指当调用现有的方法时可以用方法引用替代lambada表达式,其他情况...

  • 120
    函数式接口

    概述 java8中新增了 @FunctionalInterface 注解表示函数式接口,用注解@FunctionalInterface标识的接口都是函数式接口,函数式接口只能...

  • lambada表达式介绍

    前言 在其他语言中,函数式编程是很常见的,java8中为了支持函数式编程,新增了lambada表达式。lambada表达式其实是匿名内部类和闭包的一种符号表示,至于概念性的问...

个人介绍
坚持你所相信的,相信你所坚持的!