过程 初始标记 从roots(例如:thread stack引用的对象,static对象),新生代对象,标记直接引用的老年代对象。 并发标记 利用初始标记阶段标记的对象,递归标记整个老年代。 该阶段与用户线程并行执行,产生变化的对象(新建,晋升,引用变化(不引用)等)所在的Card标记为Dirty。 ...
分类:
其他好文 时间:
2019-12-01 18:33:53
阅读次数:
113
一.分分合合 说过很多次,不要拘泥于某一个技术的一点,技术是相通的。重要的是编程思想,思想是最重要的。当数据量大的时候,需要具有分的思想去细化粒度。当数据量太碎片的时候,需要具有合的思想来粗化粒度。 1.1 分 很多技术都运用了分的编程思想,这里来举几个例子,这些都是分的思想 集中式服务发展到分布 ...
分类:
数据库 时间:
2019-12-01 15:19:29
阅读次数:
118
1.数据可视化有哪些基本特征? (1)易懂性,可视化可以使碎片化的数据转换成具有特定结构的知识,从而为决策支持提供帮助。 (2)必然性,大数据所产生的数据量必然要求人们对数据进行归纳总结,对数据的结构和形式进行转换处理。 (3)片面性,数据可视化的片面性特征要求可视化模式不能替代数据本身,只能作为数 ...
分类:
其他好文 时间:
2019-12-01 15:17:12
阅读次数:
528
引用计数法 :Java虚拟机并未采用这种算法 缺点:1.对象的循环引用 2.伴随加法和减法操作,有一定的性能开销 -可达对象 -不可达对象 : 通过根对象进行引用搜索 复制算法:通常存活对象很少,这个算法效率高,也没有空间碎片,但是内存折半 标记清除法:会产生空间碎片 标记压缩法:老年代存活对象多, ...
分类:
编程语言 时间:
2019-11-29 10:41:24
阅读次数:
94
知识铺: 致力于打造轻知识点,持续更新每次的知识点较少,阅读不累。不占太多时间,不停的来唤醒你记忆深处的知识点。 GC算法 1.标记清除算法 优缺点:不需要额外空间,但是遍历空间花费大,而且会产生大量内存碎片 2.复制收集算法 占用两块一样大内存,每次只用使用一块。当需要发生复制的时候,遍历一遍可达 ...
分类:
编程语言 时间:
2019-11-26 22:41:37
阅读次数:
76
解决方案: 1、关闭系统保护: 2、关闭虚拟内存: 3、磁盘碎片整理: 4、重启。 参考: https://blog.csdn.net/g13783087807/article/details/83444650 ...
存储管理 段页式管理 为何引出? 段式管理为用户提供一个二维的虚地址空间,反映了程序的逻辑结构,有利于段的动态增长以及共享和内存保护 分页系统有效地克服了碎片,提高了存储器的利用率 两者结合,会结合两者优点的同时,也会代开开销大的问题 基本思想 在段页式存储中,每个分段又被分成若干个固定大小的页。 ...
分类:
其他好文 时间:
2019-11-24 14:11:16
阅读次数:
78
参考:《深入理解JAVA虚拟机》第二版 3.3 垃圾收集算法 由于垃圾收集算法的实现涉及大量的程序细节,而且各个平台的虚拟机操作内存的方法又各不相同,只是介绍几种算法的思想及其发展过程。 3.3.1 标记 清除算法 最基础的收集算法是“标记 清除”(Mark Sweep)算法。 算法分为 标记和清除 ...
分类:
编程语言 时间:
2019-11-23 20:03:35
阅读次数:
88
本章内容将会讲述如下内容: 1.网卡口的几种分别(WAN ,LAN,console 等) 2.拨号,静态网,动态网络 3.常见网络设备 路由器,交换机以及hub和光猫 4.三层网络,与两层网络区别 以及 VLAN 5.实际应用中问题 网卡口 WAN 是广域网出入口 LAN 是局域网 console ...
分类:
其他好文 时间:
2019-11-21 14:03:21
阅读次数:
113
原文:ASP.NET Core SignalR中的流式传输 什么是流式传输?# 流式传输是这一种以稳定持续流的形式传输数据的技术。 流式传输的使用场景# 有些场景中,服务器返回的数据量较大,等待时间较长,客户端不得不等待服务器返回所有数据后,再进行相应的操作。这时候使用流式传输,可以将服务器数据碎片... ...
分类:
Web程序 时间:
2019-11-21 13:46:04
阅读次数:
92