- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 CV工程师自赎之路--Java回收机制小记(二)
GC分类: 1、新生代回收(Minor GC/Young GC)::指只是进行新生代的回收 2、 老年代回收(Major GC/Old GC):指只是进行老年代的回收。目前只有 CMS 垃圾回收器会有这个单独的回收老年代的行为。 (Major GC 定义是比较混乱,有说指是老年代,有的说是做整个堆的收集,这个需要你根据别人的场景来定,没有固定的说法) 3、 整堆回收(Full GC):收集整个 Java 堆和方法区(注意包含方法区) 分代回归原理: 新生代采用复制算法,第一次垃圾回收后未被清除
2020-07-27 15:10:10
162
原创 记一次liunx下安装redis--只需顺序执行。
执行以下命令: $ cd /usr/local $ mkdir soft $ cd soft $ wget http://download.redis.io/releases/redis-4.0.6.tar.gz $ tar xzf redis-4.0.6.tar.gz $ cd redis-4.0.6 $ make mkdir /usr/local/redis cp redis-server /usr/local/redis cp redis-benchmark /usr/local/redis cp r
2020-06-18 13:50:01
173
原创 CV工程师自赎之路--Java回收机制小记(一)
Java垃圾回收机制 垃圾回收重点回收堆中的对象及方法区 判断对象存活的方法: 1、 引用计数法—给对象添加一个引用计数器,当对象添加一个引用时,计数器+1,引用失效时-1;当对象的计数器数量为0时,对象可回收. 优点:快、方便、实现简单 缺点:对象互相引用时(A.instance=B 同时 B.instance=A),很难判断对象是否该回收 2、 可达性分析—通过称为GC roots的对象作为起始点,从这些节点开始向下搜索(引用链),当一个对象到GCRoots没有任何链相连时,对象不可用,可回收。 作为
2020-05-26 16:41:59
332
2
原创 java gc流程简介--个人总结
1、绝大多数刚创建的对象会被分配在Eden区,其中的大多数对象很快就会消亡。Eden区是连续的内存空间,因此在其上分配内存极快; 2、当Eden区满的时候,执行Minor GC,将消亡的对象清理掉,并将剩余的对象复制到一个存活区Survivor0(此时,Survivor1是空白的,两个Survivor总有一个是空白的); 此后,每次Eden区满了,就执行一次Minor GC,并将剩余的对象都添加到...
2019-07-17 16:36:56
394
原创 常见的java程序员面试题、springmvc、oracle、java基础面试题
SpringMVC 解释:是一个web轻量级框架,实现了MVC设计模式,将web层进行职责解耦。其中M–V--C–是什么 流程– 客户发送请求到DispatcherServlet 调用HandlerMapping处理映射器 调用处理配置器执行哪个controller controller接收到请求进行处理, 通过service层进行逻辑处理 返回modelandview进行解析,再返回视图 进行渲...
2019-07-05 14:43:05
490
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人