- 博客(7)
- 收藏
- 关注
原创 从硬盘指标异常了解虚拟内存内部机制
我们知道一个程序中的进程和进程是共享CPU和内存资源的,一个系统会运行多个进程,如果太多进程需要更多的内存,其中就会导致一些程序不能运行。当一个进程没有可用的内存时,就会导致无法正常运行。而且,一个进程如果操作了其他进程的内存空间,将会导致其他进程错误。为了更加有效的管理内存并且减少错误,现代系统提供了对内存的抽象概念叫做虚拟内存(VM)。它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,它高效地使用了主存。
2022-09-16 20:22:15
301
1
原创 jvm实现垃圾回收—从根儿上理解jvm(四)
这篇文章将学习jvm的。通过这几篇文章,我们对java程序是如何运行起来的,有了深入的理解。接下来,我们继续讲解jvm中另一个比较重要的知识点,垃圾回收。
2022-09-14 15:00:07
861
2
原创 jvm实现跨平台的根本(执行引擎)—从根儿上理解jvm(三)
这篇文章将学习jvm的另一个核心组成部分。通过这两篇文章,我们已经很好的理解了jvm的整体结构。接下来我们将详细讲解执行引擎。
2022-09-05 20:57:41
463
1
原创 jvm内存模型栈帧原理—从根儿上理解jvm(二)
每个栈帧对应着一个未运行完的函数。栈帧中保存了该函数的返回地址和局部变量。栈帧也叫过程活动记录,是编译器用来实现过程函数调用的一种数据结构。栈数据结构的特点就是先进后出(FILO),天然的符合函数调用。栈顶(Top):线性表允许进行插入和删除的一端。栈底(Bottom):固定的,不允许进行插入和删除的另一端。
2022-09-03 19:15:30
556
1
原创 jvm是如何运行的—从根儿上理解jvm(一)
计算机重要的思想就是,抽象的思想贯穿于整个计算机世界(包括计算机底层及业务代码)。了解抽象的概念对计算机思维的培养大有裨益。jvm广泛应用了抽象思维。
2022-08-31 21:59:43
393
2
原创 高并发下 PostgreSQL (串行化隔离级别)事务失败
项目场景:用jmeter对后端接口进行性能压力测试,样本数据100条(并发量不大),模拟用户批量提交数据(每次提交数据量一套测评试卷)。pgsql版本:9.5.0pgsql隔离级别:串行化。
2022-08-29 22:03:43
1260
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人