- 博客(13)
- 收藏
- 关注
原创 第一章——计算机系统之存储体系和总线系统
存储单元个数,已知每个存储单元容量为一个字节(1B,也就是8位),只需计算存储单元个数,存储单元个数=内存地址区间差值(区间右值-区间左值)+1。16的三次方个,也就是2的13次方个,再乘上每个存储单元容量1B,总容量为2的13次方B,转换成KB需要除以2的十次方,所以最终结果为2的三次方,也就是8KB。例题解析:总片数=总容量/每片的容量,所以每片的容量=总容量/总片数,已知总片数为4,需要计算总容量是多少。2、地址总线的宽度是32位,则最多允许直接访问的物理空间为2的32次方bit,就等于4GB。
2023-03-16 17:52:51
521
原创 Java高频面试题之虚拟机篇
编译器(javac)将jave源文件(.java)文编译成为字节码文(.class),可以做到一次编译到处运行,windows上编好的class文件,可以直接在linux上运行,通过这种方式做到跨平台,不过java的跨平台有一个前提条件,就是不同的作系统上安装的JDK或JRE是不一样的,虽然字节码是通用的,但是需要把字节码解释成各个操作系统的机器码是需要不同的解释器的,所以针对各个操作系统需要有各自的JDK或JRE.
2023-03-16 15:03:16
122
原创 Java高频面试题之基础篇
对比面向过程,是两种不同的处理问题的角度面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么比如:洗衣机洗衣服面向过程会将任务拆解成一系列的步骤(函数) ,1、打开洗衣机–.>2、放衣服—3、放洗粉–…>4、清洗.->5烘面向对象会拆出人和洗衣机两个对象:人:打开洗衣机放衣服放洗粉洗衣机:清洗烘干从以上例子能看出,面向过程比较直接高效,而面向对象更易于复用、扩展和维护。
2023-03-16 14:38:53
440
原创 第一章——计算机系统之计算机的分类、计算机系统组成、中央处理器和指令系统
1.7、计算机的分类1.8、计算器系统组成1.9、中央处理器1.10、指令系统
2023-03-15 15:45:06
138
原创 第一章——计算机系统之原码、反码、补码、移码和浮点数
注:二进制数做减一时,最右边的1变成0,这个1后边的0变成1,其余位的照抄下来即可。注:补码的补码就是原码。
2023-03-15 15:27:24
117
原创 第一章——计算机系统之进制的转换
注:二进制转八进制三位转一个十进制数,二进制转十六进制四位转一个十进制数(不足三位时小数点前的高位补0,小数点后的低位补0)。快速转换法:第四位的权数是8,第三位是4,第三位是2,第四位是1,当二进制数的某位上是1时,把对应位上的权数相加,例如1011相当于8+0+2+1=B,101相当于4+0+1=5。注:二进制转八进制三位转一个十进制数,二进制转十六进制四位转一个十进制数(不足三位时小数点前的高位补0,小数点后的低位补0)注:八进制转二进制:每一位都转换成三位二进制数(不足三位时高位补0)
2023-03-15 15:14:46
129
原创 Java集合总结
Java集合总结提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Java集合总结一、Collection单列集合接口二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码
2021-04-02 20:23:02
324
2
原创 HashMap源码分析
1 构造方法 HashMap 中有四个构造方法,它们分别如下: this.key = key; this.value = value; this.next = next; }public final K getKey() { return key; } public final V getValue() { return value; } public final String toString() { return key + "=" + value; } // 重写h
2021-04-02 19:52:14
289
原创 ArrayList核心源码
#ArrayList核心源码package java.util; import java.util.function.Consumer; import java.util.function.Predicate; import java.util.function.UnaryOperator; public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAcc
2021-04-02 17:15:47
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅