Spring Framework 简介
Spring是一个开源、轻量级、依赖注入(DI)容器和框架,用于构建Java企业应用程序。
- Spring 官网:spring.io
- Spring 中文网:springdoc.cn
Spring是一个开源、轻量级、依赖注入(DI)容器和框架,用于构建Java企业应用程序。
为了帮助大家跟上最新的技术潮流,计划启动一个专栏,重点分享Java领域的前沿知识。 这个专栏将详细解读从Java 8 - 最新版本的各种有趣的新特性。 会持续不断地发布相关内容,希望大家能够关注并收藏起来,跟随我们一起深入了解Java的最新进展!
详细了解Java Enhancement Proposals(JEPs)及其最新动态
作为一款领先的容器化工具,Docker 提供了强大的功能,让开发者和运维人员能够快速构建、部署和管理应用。 在这篇文章中,我们将介绍 20 条最常用的 Docker 命令,并结合详细说明,帮助大家轻松掌握 Docker 的基本操作。
Docker
是dotCloud
团队在2013年发布的开源项目。 使用Go
语言开发,是一个轻量级的虚拟机容器解决方案。
Docker跟传统虚拟机相比,具有以下优势:
Docker
VS 传统虚拟机
本文将深入探讨HotSpot虚拟机中Java堆中对象分配、布局和访问的全过程。
在Java中,创建对象通常使用new
关键字,而在JVM中,创建对象的过程如下:
1、类加载检查
JVM首先检查new
指令所引用的类是否已加载、连接和初始化。
如果没有,会先执行类加载过程。
运行时数据区是指在运行程序时存储数据的内存区域。分为程序计数器、Java虚拟机栈、本地方法栈、Java堆和方法区五个部分。
想要窥探Java虚拟机内部的实现原理,最直接的路径就是编译自己的JDK。 尽管网络上有不少开源JDK实现,但OpenJDK无疑是最广泛使用的,我们将选择OpenJDK进行编译实战。