06 2023 档案

摘要:### 对象创建过程 ![](https://img2023.cnblogs.com/blog/1157088/202306/1157088-20230610003215181-307373390.png) 0:new Object() 是申请一块空间。并且创建一个属性m,但是不赋值m=0 3: 4 阅读全文
posted @ 2023-06-10 00:45 King-DA 阅读(9) 评论(0) 推荐(0) 编辑
摘要:### 缓存行 ![](https://img2023.cnblogs.com/blog/1157088/202306/1157088-20230610001202417-1521809303.png) 比方说访问一数据的时候,从一级缓存中读取不到,去二级缓存中找,然后在三级缓存中查找。如果在三级缓 阅读全文
posted @ 2023-06-10 00:24 King-DA 阅读(90) 评论(0) 推荐(0) 编辑
摘要:### 超线程 一个ALU对应多个PC|Registers 所谓的四核八线程,一个核可以装两个线程进去,计算T1一会而以后,再计算T2一会儿(线程撕裂者) ![](https://img2023.cnblogs.com/blog/1157088/202306/1157088-202306100009 阅读全文
posted @ 2023-06-10 00:10 King-DA 阅读(14) 评论(0) 推荐(0) 编辑
摘要:### 超线程 阅读全文
posted @ 2023-06-09 09:08 King-DA 阅读(1) 评论(0) 推荐(0) 编辑
摘要:### cpu到内存之间有多少层缓存? 根据工业的实践(妥协)和摸索,有三级缓存 ![](https://img2023.cnblogs.com/blog/1157088/202306/1157088-20230609012923862-312783912.png) CPU的速度和内存的速度(100 阅读全文
posted @ 2023-06-09 01:38 King-DA 阅读(5) 评论(0) 推荐(0) 编辑
摘要:### 进程 一个程序进入到内存,被称之为进程。 #### 一个QQ.exe可以运行多份么? 可以的,一个程序可以运行多个进程。也就是可以打开两个qq。 同一个进程内部:有多个任务兵法执行的需求(比如,一边计算,一边接受网络数据,一边刷新界面) 能不能用多进程?可以,但是毛病多,最严重的毛病是,我可 阅读全文
posted @ 2023-06-09 01:25 King-DA 阅读(29) 评论(0) 推荐(0) 编辑
摘要:### 程序的执行 一个程序,读入到内存,全是0和1组成的。 从内存读入到CPU中,这个时候要通过总线 #### 怎么区分一段01的数据到底是数据还是指令? 总线分为三类:控制线、地址线、数据线 一个程序的执行,首先把可执行文件加载到内存中,找到起始(main)方法,逐步读出指令和数据,进行计算并写 阅读全文
posted @ 2023-06-09 00:47 King-DA 阅读(12) 评论(0) 推荐(0) 编辑
摘要:### 计算机的组成 ![](https://img2023.cnblogs.com/blog/1157088/202306/1157088-20230608235502993-1661534307.png) 1.PC :称为程序计数器。用来存储程序进行到了哪一步(哪一个指令)了。 2.ALU 用来 阅读全文
posted @ 2023-06-09 00:30 King-DA 阅读(31) 评论(0) 推荐(0) 编辑
摘要:### 程序运行的底层原理 #### 阅读全文
posted @ 2023-06-08 23:46 King-DA 阅读(3) 评论(0) 推荐(0) 编辑
摘要:### 弱引用 弱引用是指使用 WeakReference wf=new WeakRerence(obj)或继承WeakReference类。继承WeakReference对象时必须要实现有参构造器,且不能存在无参构造。如果一个对象只有弱引用,无论内存是否充足,只要垃圾回收线程扫描到了弱引用,则会立 阅读全文
posted @ 2023-06-08 10:26 King-DA 阅读(802) 评论(0) 推荐(0) 编辑
摘要:### 软引用 软引用是指使用 SoftReference sf=new SoftRerence(obj)或继承SoftReferenct类。 如果一个对象只有软引用,内存充足时是不会对其进行回收的,只有当内存溢出时才会对其进行回收。JVM会尽可能优先回收闲置时间长的软引用,尽量保留新创建的软引用。 阅读全文
posted @ 2023-06-08 00:07 King-DA 阅读(123) 评论(0) 推荐(0) 编辑
摘要:### 强引用介绍 强引用就是我们普遍使用一个对象时的方法,即类似Object obj=new Object()这种的引用方法。在强引用时,JVM即使内存溢出,抛出OutOfMemoryError错误,使程序运行中断,也不会去回收强引用对象解决内存溢出问题。因此在强引用对象用完时需要将强引用弱化,可 阅读全文
posted @ 2023-06-07 22:46 King-DA 阅读(163) 评论(0) 推荐(0) 编辑
摘要:### 快速排序 是冒泡排序的一种改进。 ### 基本思想: 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按照这个方法对两部分数据分别进行快速排序,整个排序过程可以进行递归,以此达到整个数据变成有序序列 阅读全文
posted @ 2023-06-05 09:03 King-DA 阅读(4) 评论(0) 推荐(0) 编辑
摘要:### 希尔排序 是希尔在1959年提出的一种排序算法,希尔排序也是一种插入排序,它是简单插入排序经过改造之后的一个更高效的版本,也称之为缩小增量排序。 ### 基本思想 希尔排序是把记录按下标的一定增量分组,对每个分组使用直接插入排序算法排序,随着增量逐渐减少,每组包含的关键词越来越多,当增量减少 阅读全文
posted @ 2023-06-04 15:33 King-DA 阅读(8) 评论(0) 推荐(0) 编辑
摘要:### 插入排序 插入排序属于内部排序方法,是对于欲排序的元素以插入的方式找寻该元素的适当位置,以达到排序的目的。 ### 基本思想 把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码依次与有序 阅读全文
posted @ 2023-06-03 01:59 King-DA 阅读(19) 评论(0) 推荐(0) 编辑
摘要:### 选择排序 选择排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出来某一个元素,再按照规定交换位置后达到排序的目的。 也就是,选择出来这个序列中最小的数,然后放在第n个位置上。第一次循环就放在第一个位置上,第二次循环就放在第二个位置上,,,,依次类推 ### 选择排序思想: 第一次从a 阅读全文
posted @ 2023-06-03 01:28 King-DA 阅读(7) 评论(0) 推荐(0) 编辑
摘要:### 冒泡排序 通过对待排序序列从前到后(从下标较小的元素开始),依次比较相邻的元素的值,若发现逆序则交换,使值较大的元素逐渐从前移动向后部,就像水底的气泡一样逐渐上冒。 因为排序的过程中,各元素不断接近自己的位置,如果一趟比较下来没有进行交换过,就说明序列有序,因此要在排序过程中设置一个标志fl 阅读全文
posted @ 2023-06-03 00:25 King-DA 阅读(39) 评论(0) 推荐(0) 编辑
摘要:```java console.log(.?); ``` 阅读全文
posted @ 2023-06-02 14:45 King-DA 阅读(458) 评论(0) 推荐(0) 编辑
摘要:### 介绍 排序也称为排序算法 排序是将一组数据,按照指定的顺序进行排列的过程 ### 排序的分类 * 1.内部排序 指将需要处理的所有数据都加载到内部存储中进行排序。 * 2.外部排序 数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。 * 3.常见的排序算法分类: ![](https 阅读全文
posted @ 2023-06-01 08:53 King-DA 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示