自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 移动硬盘中安装Ubuntu 20.10系统史上最详细(终结篇)

前言作为一个资深程序员,Ubuntu系统相对来说会比较习惯。装移动硬盘的好处显而易见,兜里装个移动硬盘回家继续码不香吗。特别是对于博主这种长期久坐的打工人来说已经很排斥背包了,相当于也是给身体减少一个负担吧。准备工作1.移动硬盘2.Ubuntu镜像3.VMware虚拟机移动硬盘:这里机械移动硬盘的最低要求哦,基本能满足普通的读写速度,博主在这之前尝试过使用金士顿的3.0作为系统盘,但是写的速度远远不够会发生卡顿。博主自己是使用了ssd最普通SATA接口的固态,速度也差不多了,再好的M.2的感觉就

2021-01-09 21:24:32 30519 66

原创 JVM垃圾回收算法-简单总结

一、标记-清除算法1、标记标记所有需要回收的对象第一次标记: 在经过可达性分析算法后,某个对象没有和GC Root相关引用链的时候,将会把这个对象加入到一个队列中。第二次标记: 对队列中的对象进行第二次标记,如果对象和GC Root有重新建立应用链的时候就把该对象移除队列不进行回收。2、清除优点: 最基础的可达性算法,后续的收集算法都是基于这种思想实现缺点: 标记和清除的效率不高,会产生大量的内存碎片,导致创建大对象的时候找不到连续的内存空间。二、复制算法将内存按容量分成大小相同的两块,

2020-12-15 16:03:49 125

原创 JVM垃圾收集器-简单总结

新生代收生器Serial、ParNew、Parallel、Scavenge老年代收集器CMS、Serial Old、Parallel Old整堆收集器G1Serial收集器Serial收集器是最基本的,发展历史最悠久的收集器。特点:单线程 、简单高效(垃圾回收时会暂停其他所有工作)应用场景: Client模式下的虚拟机ParNew收集器ParNew收集器其实就是Serial收集器的多线程版本。特点:多线桯,默认开启的线程数和 CPU的数量相同(也会出现停顿)。应用场景: Serve

2020-12-15 15:43:10 134

原创 JVM运行时数据区-简单总结

线程共享:方法区、 堆线程私有:虚拟机栈、 本地方法栈、 程序计数器作用方法区存储被jvm加载的类信息、 常量、 静态变量、 即时编译器编译后的代码等数据。堆几乎所有的对象都在这里分配。虚拟机栈存放指针, 和基本类型数据(boolean、byte、 char、 short、 int、 float、 long、 double) 。本地方法栈和虚拟机栈类似, 区别就在于它为native方法服务。程序计数器记入了当前线程执行的位置。...

2020-12-15 11:17:14 104

空空如也

空空如也

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

TA关注的人

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