首先先介绍一下 Queue、AbstractQueue等接口和类。
《深入理解Java虚拟机》之 字节码执行引擎
Posted on
|
In
JVM
字节码执行引擎
运行时栈帧结构
每一个栈帧都包括了局部变量表、操作数栈、动态连接、方法返回地址和一些额外的附加信息。在编译程序代码的时候,栈帧中需要多大的局部变量表,多深的操作数栈就已经完全确定了,并且写入到方法表的 Code 属性之中,因此一个栈帧需要分配多大的内存,不会受程序运行期变量数据的影响,而仅仅取决于具体的虚拟机实现。
《深入理解Java虚拟机》之 类加载机制
Posted on
|
In
JVM
虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型。这就是虚拟机的类加载机制。
《深入理解Java虚拟机》之GC
Posted on
|
In
JVM
《深入理解Java虚拟机》之Java内存区域
Posted on
|
In
JVM
HashSet 和 TreeSet
Posted on
|
In
JAVASE
JAVA8的HashMap
Posted on
|
In
JAVASE
前言
回想之前几次的面试,没有一次不问到 hashmap 的,这也体现了 hashmap 的重要性了。记得当时的回答是底层是数组加链表的方式实现的,然后就是什么 get 时候怎么查找的。现在想想这些小白都知道的东西说出来也加不了分啊。现在挤点时间出来看看源码吧。
SpringMVC容器
Posted on
|
In
SpringMVC
Spring容器那点事
Posted on
|
In
Spring
Spring 容器启动
对于一个web应用,部署在web容器中,web容器为其提供一个全局的上下文环境即ServletContext,其为SpringIOC容器提供宿主环境。
启动web项目后,会去加载web.xml中的内容,其中包括以下内容
虚拟机设置固定IP及部署java项目
Posted on
|
In
linux