240 发简信
IP属地:北京
  • 240
    多线程--基础

    Java多线程 从本篇开始,笔者开始了一个新的专题,来说说Java多线程。 在讲解Java多线程之前,我们来了解下进程和线程的概念!!!! 进程 进程的概念,是60年代初首先...

  • Redis分布式锁的实现

    分布式锁 之前看程序员小灰的公众号,通过漫画的形式讲解了分布式锁的内容。 后来想到公司的项目里,也利用到了分布式锁,但是分布式锁的具体代码实现和在项目中的应用并不是自己写的,...

  • 240
    Java中的锁[原理、锁优化、CAS、AQS]

    本文作者:景小财作者简介:美团外卖活动业务负责人 1、为什么要用锁? 锁-是为了解决并发操作引起的脏读、数据不一致的问题。 2、锁实现的基本原理 2.1、volatile J...

  • 多线程--同步与锁

    同步与锁 上一篇中,笔者介绍了Java多线程的基础知识,主要讲解了进程/线程的区别、Java多线程的创建、Java多线程的使用,以及Java多线程的生命周期。 对于多线程,笔...

  • 240
    Java虚拟机--类加载器

    如何加载一个Class文件 在之前的文章中,笔者介绍了Java虚拟机--类加载机制,阐述了一个类加载到底做了哪些事情! 但是,关于类加载器的只是,并没有做任何介绍,只是说了下...

  • 240
    Java虚拟机--对象内存布局

    文末有彩蛋!!!!!! 对象中的数据 前两篇,我们讲到了Java对象的类加载,Java对象的初始化操作。本篇,我们来继续学习Java对象,看看Java对象在内存中如何布局,看...

  • 240
    Java虚拟机--对象的建立

    文末有彩蛋!!!!!! 你的对象如何创建? Java是一门面向对象的编程语言,在Java程序中,我们做的最多一件事,就是new对象,在程序运行过程中,无时无刻都有对象被创建出...

  • 240
    Java虚拟机--类加载机制

    文末有彩蛋!!!!!! 类加载 对于虚拟机来说,一个对象的创建十分复杂,包含了很多步骤。首先,我们要从类加载说起。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生...