虚拟机
-
使 Ubuntu 22.04 LTS 成为史诗版本的 5 个不太流行的功能
这是一份关于 Ubuntu 22.04 LTS 的次要特点的列表,这些特点使它成为迄今为止最好的 LTS 版本之一。 Canonical 的最新 LTS 版本 Ubunt…
-
什么是锁消除和锁粗化?锁消除和锁粗化介绍
锁消除:指虚拟机即时编译器在运行时,对一些代码上要求同步,但被检测到不可能存在共享数据竞争的锁进行消除。主要根据逃逸分析。程序员怎么会在明知道不存在数据竞争的情况下使用同步呢?很多…
-
什么是字节码?字节码扩展名是什么?
字节码产生的背景 Java最初诞生的目的就是为了在不依赖于特定的物理硬件和操作系统环境下运行,那么也就是说Java程序实现跨平台特性的基石其实就是字节码。Java之所以能够解决程序…
-
Kubernetes核心原理和搭建
1. 引言 在过去,我们在进行程序部署的时候,是直接将环境和程序统一配置部署到主机上,但是这样做容易造成程序与程序之间的混淆,所以为了处理这种问题,我们可以搭建一台不可变的虚拟机镜…
-
JVM字符串底层实现原理是什么?【Java培训】
一、什么字符串会进入字符串常量池 直接写的字面量 字面量的拼接结果(注意:如果字符串拼接中有变量则结果不会进入字符串常量池) 调用String的intern方法可以将String存…
-
单例中懒汉和恶汉模式的区别【Java面试题】
(1)问题分析: 主要考察懒汉和饿汉模式在创建时的区别以及分别在什么情况下使用懒汉模式,什么情况下使用饿汉模式。 懒汉模式:在类加载的时候不被初始化。 饿汉模式:在类加载时就完成了…
-
Java面向对象教程:创建类和实力对象
应用程序想要完成具体的功能,仅有类是远远不够的,还需要根据类创建实例对象。在Java程序中,可以使用new关键字来创建对象,具体语法格式如下: 类名 对象名称 = new 类名()…
-
Docker与虚拟机的区别有哪些?
了解了Docker的概念和特点后,相信很多人对Docker与虚拟机的区别会产生疑惑,那么它们到底有什么不同呢?下面通过一张对比图来说明两者的主要区别,如下图所示: 从上图的对比中可…
-
Docker是什么?Docker的特点有哪些?
什么是Docker? Docker是一个开源的应用容器引擎,它基于go语言开发,并遵从Apache2.0开源协议。使用Docker可以让开发者封装他们的应用以及依赖包到一个可移植的…
-
字节码基础指令操作教程【java培训】
字节码基础指令操作教程 初级 共44课 课程目标了解字节码基础指令操作,学会字节码指令的常见用法。提取码:inip 下载完整视频(已有6512人下载) 课程目标 了解字节码基础指令…