进制转换、移位介绍
进制介绍:
1234567891011121314// 二进制 int n1 = 0b1010;// ...
网络编程
1.网络编程1.1 网络编程概述【理解】
计算机网络
是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络 ...
虚拟机栈
虚拟机栈虚拟机栈概述由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台, ...
JVM经历了什么
Sun Classic VM
世界上第一款商用 Java 虚拟机,JDK1.4 已经淘汰。
内部只有解释器,可以自己外挂JIT编译器,但是二 ...
运行时数据区概述及线程
运行时数据区概述及线程前言本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段
当我们通过前面的:类的加载-> 验 ...
JVM生命周期
JVM生命周期
启动
执行
退出
启动
Java虚拟机的启动时通过引导加载器(bootstrap class loader)创建一个初始 ...
程序计数器
程序计数器介绍JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存 ...
类加载子系统
类加载子系统
类文件首先经过类加载子系统,进行加载 ,进行类信息加载到运行时数据区,生成class的实例。
在类加载子系统中有以下3个阶段( ...
类加载子系统02
类加载子系统概述
完整图如下
如果自己想手写一个Java虚拟机的话,主要考虑哪些结构呢?
类加载器
执行引擎
类加载器子系统作用类加载 ...
本地方法接口
本地方法接口什么是本地方法简单地讲,一个Native Methodt是一个Java调用非Java代码的接囗。一个Native Method是 ...