![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
Zhou Jiang
今天,你努力了吗?
展开
-
synchronized背后的“monitor锁”和Lock的比较
前言 在前面文章 synchronized关键字的四种加锁方式中介绍了四种synchronized的使用和区别,但是效果都是一样的,今天我们更加深入的看一看synchronized背后的’'monitor"锁,以及和Lock的区别。 synchronized背后的’'monitor"锁 synchronized的使用非常简单,仅需要在方法或者代码块中使用synchronized就可以了,使用看...原创 2020-03-29 19:04:31 · 1473 阅读 · 0 评论 -
synchronized关键字的四种加锁方式
本篇我们来讲解synchronized关键字的四种加锁使用方式,并对其进行比较。 synchronized对方法加锁 public class SynchronizedTest { static class Thread1 extends Thread { Utils mUtils; Thread1(Utils utils) { ...原创 2020-03-24 23:23:35 · 3027 阅读 · 0 评论 -
JVM结构和GC机制详解
JVM是Java学习路上不可或缺的重要组成部分,想要成为一个高级开发者,就必须了解JVM(Java Virtual Machine),而且它也是面试必问的问题,这一篇我们就来聊聊JVM,主要包括JVM结构,内存区域,垃圾检测算法,垃圾回收算法。 JVM结构 JVM包含四个部分,如图所示 类加载器(ClassLoader):负责将class类加载到JVM中,关于类加载机制,后面会有单独文章介...原创 2020-03-10 23:37:43 · 729 阅读 · 0 评论