- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 jvm可达性分析算法中,哪些可以作为root?
被启动类(bootstrap 加载器)加载的类和创建的对象;JavaStack 中的引用的对象 (栈内存中引用的对象);方法区中静态引用指向的对象;方法区中常量引用指向的对象;Native 方法中 JNI 引用的对象。...
2018-05-17 10:18:32 3467
原创 JVM中GC什么时候开始进行
GC 经常发生的区域是堆区,堆区还可以细分为新生代、老年代,新生代还分为一个 Eden 区和两个 Survivor 区。对象优先在 Eden 中分配,当 Eden 中没有足够空间时,虚拟机将发生一次 Minor GC,因为 Java 大多数对象都是朝生夕灭,所以 Minor GC 非常频繁,而且速度也很快;Full GC,发生在老年代的 GC,当老年代没有足够的空间时即发生 Full GC,发生 ...
2018-05-17 10:16:00 8160
原创 JVM内存分配
堆内存JVM 初始分配的内存由-Xms 指定,默认是物理内存的 1/64;JVM 最大分配的内存由-Xmx 指定,默认是物理内存的 1/4;默认空余堆内存小于 40% 时,JVM 就会增大堆直到-Xmx 的最大限制;空余堆内存大于 70% 时,JVM 会减少堆直到 -Xms 的最小限制;因此服务器一般设置-Xms、-Xmx 相等以避免在每次 GC 后调整堆的大小。对象的堆内存由称为垃圾回收器的自动...
2018-05-17 10:05:15 225
原创 Redis
作为key-value缓存一、优势1、支持数据类型多,string、list、set、zset、hash 五中类型。针对每种数据类型都有丰富的操作。2、性能高,处理速度快3、支持持久化,快照和AOF的方式,各有特性4、支持主从复制,容灾...
2018-05-16 19:20:32 124
原创 MySQL事务
一、数据库事务遵循 ACID原则。原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。一致性(Consistency)一致性是指事务必须使数据库从一个一致的状态变到另外一个一致的状态,也就是执行事务之前和之后的状态都必须处于一致的状态。隔离性(Isolation)隔离性是指当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事...
2018-05-16 10:46:19 105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人