摘要:
因为没深入搞底层研究,所以也就没做很细致的笔记。相关笔记内容是直接从度娘那儿来的,重新删减、整理和加了点自己的东西。1、JVM(Java Virtual Machine)是什么:JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。这 阅读全文
摘要:
大端编码方式:字数据的高字节存储在低地址中。小端编码方式:字数据的低字节存储在低地址中。简单而直观地说,大端的存储是顺序的,小端的存储是逆序的(当然这种理解方式是不严谨的)。看了下一篇CSDN博客写得挺全面,文末会给出相关地址,不过内容实在是有点太多了,所以还是自己写写学习笔记吧,虽然不是新知识了,温故而知新总是好的。在这里请允许我摘录自己需要的那部分:另有就是面试的时候经常会遇到的,写一个小程序判断编译器是大端还是小端模式(大端返回0,小端返回1):int JudgeEndingFormat1(){ { union w { ... 阅读全文