自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员老张的博客

知其然知其所以然

  • 博客(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

原创 如何写出高性能代码之性能测试

场景:大部分场景下,性能测试是测试人员负责的(正所谓专业的人做专业的事)。为什么开发人员同样需要会压力测试?

2022-08-30 12:28:28 413

原创 高并发下 PostgreSQL (串行化隔离级别)事务失败

项目场景:用jmeter对后端接口进行性能压力测试,样本数据100条(并发量不大),模拟用户批量提交数据(每次提交数据量一套测评试卷)。pgsql版本:9.5.0pgsql隔离级别:串行化。

2022-08-29 22:03:43 1260 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除