概述
官方:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5.2
背景
由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。
优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。
官方:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5.2
由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。
优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。
官方地址:https://docs.oracle.com/javase/specs/jvms/se8/html/index.html
JVM中的程序计数寄存器(Program Counter Register)中,Register 的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。
在默认配置下使用yum命令安装完软件后安装包是不会保留的,如果想在本地也留存一份安装包,只需要将yum配置文件/etc/yum.conf中的keepcache=0改为1即可,这样安装包都会留存在cachedir所指定的目录中,如下:
1 | # 显示当前目录 |
官方地址:https://www.consul.io/commands/kv
命令:consul kv
该kv命令用于通过命令行与 Consul 的 KV 存储进行交互。它公开了用于从存储中插入、更新、读取和删除的顶级命令。此命令在 Consul 0.7.1 及更高版本中可用。
KV 存储也可以通过 HTTP API访问。
1 | $ consul kv -h |