- 博客(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
208
原创 记一次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$ makemkdir /usr/local/rediscp redis-server /usr/local/rediscp redis-benchmark /usr/local/rediscp r
2020-06-18 13:50:01
199
原创 CV工程师自赎之路--Java回收机制小记(一)
Java垃圾回收机制垃圾回收重点回收堆中的对象及方法区判断对象存活的方法:1、 引用计数法—给对象添加一个引用计数器,当对象添加一个引用时,计数器+1,引用失效时-1;当对象的计数器数量为0时,对象可回收.优点:快、方便、实现简单缺点:对象互相引用时(A.instance=B 同时 B.instance=A),很难判断对象是否该回收2、 可达性分析—通过称为GC roots的对象作为起始点,从这些节点开始向下搜索(引用链),当一个对象到GCRoots没有任何链相连时,对象不可用,可回收。作为
2020-05-26 16:41:59
375
2
原创 java gc流程简介--个人总结
1、绝大多数刚创建的对象会被分配在Eden区,其中的大多数对象很快就会消亡。Eden区是连续的内存空间,因此在其上分配内存极快;2、当Eden区满的时候,执行Minor GC,将消亡的对象清理掉,并将剩余的对象复制到一个存活区Survivor0(此时,Survivor1是空白的,两个Survivor总有一个是空白的);此后,每次Eden区满了,就执行一次Minor GC,并将剩余的对象都添加到...
2019-07-17 16:36:56
458
原创 常见的java程序员面试题、springmvc、oracle、java基础面试题
SpringMVC解释:是一个web轻量级框架,实现了MVC设计模式,将web层进行职责解耦。其中M–V--C–是什么流程–客户发送请求到DispatcherServlet调用HandlerMapping处理映射器调用处理配置器执行哪个controllercontroller接收到请求进行处理,通过service层进行逻辑处理返回modelandview进行解析,再返回视图进行渲...
2019-07-05 14:43:05
533
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅