- 博客(4)
- 收藏
- 关注
原创 volatile关键字
什么是volatile volatile是Java提供的一个关键字,是一种轻量级的同步机制,也可以理解为轻量级的synchronized。 Java内存结构 Java的内存结构就是之前在学习Java虚拟机时的内存区域的划分。 绿色代表线程私有的内存区域,紫色的代表所有线程共享的内存区域。 Java内存结构在这里就不展开了,在JVM那里在详细说,这里提起是要说明哪些区域是线程私有的,哪些是线程共享的,还有就是和JMM区分开来。 JMM JMM,全称为Java Memory Model,Java内存模型。
2021-04-22 20:57:40
121
原创 单例模式详解
前言 单例模式是一个很简单的设计模式,当然这里的简单说的是理解起来很简单,其实单例模式中有很多细节值得我们去深究。 什么是单例模式 单例模式顾名思义就是只有一个实例。 每一个单例的类都只会存在一个实例,需要使用到该类时,就需要使用该实例,不得在创建另一个实例对象。 为什么会需要单例模式呢?每次使用类的时候就直接创建对象就好了,何必这么麻烦。 的确在大多数使用类的情况下,单例是没有必要的。但是在某些情况下单例还是很有必要的。 比如需要重复用到的类,就会不断重复创建实例,这个实例完全可以复用,但是还是重新创建了
2021-04-22 20:50:11
99
原创 我的Docker特殊使用技巧
去我博客上看,体验更好哦。 Docker 官网 https://www.docker.com/ Docker的安装 去到官方文档https://docs.docker.com/get-docker/,选择对应的操作系统安装就可以了。 我的环境是CentOS 7.8 # 下载需要的安装包 yum install -y yum-utils # 更新yum软件包的索引 yum makecache fast # 安装docker yum install docker-ce docker-ce-cli co.
2020-12-09 22:28:07
214
原创 初识JVM
什么是JVM 认识JVM之前就先了解下面三个相近的概念。 JDK 英文名称为Java Development Kit。Java开发工具包,开发Java程序经常会使用它。 JRE 英文名称为Java Runtime Environment。Java运行环境,主要包括JVM和一些类库,保证Java程序运行的最小环境。 JVM 英文名称为Java Virtual Machine。Java虚拟机,具体是干什么的,之后在说。 通过概念就能看出来它们之间的关系,如下图。 更加详细的信息可以参考这个图。
2020-12-09 14:08:10
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人