Wesley13 Wesley13
3年前
RHCSA 第一天
RHCSA第一天一、总结操作系统(OperatingSystem,简称OS)1、操作系统是什么?2、操作系统的主要功能是什么?3、如何实现操作系统的主要功能?4、冯诺依曼体系结构a、特点:(1)计算机处理数据和指令一律用二进制数表示(2)顺序执行程
Wesley13 Wesley13
3年前
java虚拟机(三)
普通对象的创建(不包括数组和class对象):当虚拟机遇到new指令时,会在常量池中检查是否包含这个类的符号引用(全限定名),通过这个确定是否经过类加载的过程,如果true,为该对象分配内存,对象大小在类加载过程就已经确定。如果false,需要进行类加载。分配内存1、分配内存的方式:指针碰撞:如果内存
Stella981 Stella981
3年前
Dockerfile中的expose到底有啥用
如题,看过Dockerfile常识的肯定都知道这个EXPOSE指令是暴露容器的端口。docker run的时候指定 P 或者p将容器的端口映射到宿主机上。这样外界访问宿主机就可以获取到容器提供的服务了。\P命令可以结合这个dockerfile文件中的EXPOSE暴露的端口。会将容器中的EXPOSE端口随机映射到宿主机的端口。实际
Stella981 Stella981
3年前
Android里的Dalvik、ART、JIT、AOT有什么关系?
JIT,Justintime,即时编译,边运行边编译;AOT,AheadOfTime,提前编译,指运行前编译。区别  这两种编译方式的主要区别在于是否在“运行时”进行编译优劣JIT优点:  可以根据当前硬件情况实时编译生成最优机器指令(ps.AOT也可以做到,在用户使用时使用字节码根据机器情况在做一次编译)  可
Wesley13 Wesley13
3年前
Java基础笔记(一)——JDK、JRE、JVM
JDK、JRE和JVM三者的关系Java程序执行过程JVM(javavirtualmachine)注:由于各种操作系统(windows、linux等)支持的指令集(二进制可执行代码)不同,程序代码在不同的操作系统上应该编写的也就应该不同。而Java中的.class字节码文件是种特殊的二进制文件,JVM认得它,可以将它翻
Stella981 Stella981
3年前
Apache入门篇(三)之apache2.4.33的新特性解析与虚拟主机实战
1、http2.4新特性新特性:(1)在编译时可以将多个MPM构建为可加载模块,可以在运行时通过LoadModule指令配置所选的MPM;(2)2.2版本的eventMPM在实验阶段,到了2.4版本已经完全支持eventMPM;(3)更好地支持异步读写以支持MPM和各类平台;(4)支持每模块及每个目录分别使用各自的日
京东云开发者 京东云开发者
11个月前
现代 CPU 技术发展 | 京东云技术团队
这篇文章主要是介绍CPU技术的发展,包括最近几十年CPU性能提升和半导体工艺发展,当前技术发展方向。希望可以帮助软件开发者理解CPU指令集和组成运行原理、CPU性能提升的现状和瓶颈、CPU技术发展方向会如何影响软件开发/设计的框架和编程思想。