- 博客(5)
- 收藏
- 关注
转载 JVM运行时数据区-方法区
基本概念 在hotspot jvm实现当中,在jdk8以前,方法区的实现为PermGen,即永久代,主要存放类的信息,方法的信息,常量池,静态变量,符号解析;而jdk8+,则去除了PermGen,使用元空间MetaSpace代替,元空间使用的是本地内存,理论上可以无限大,最大大小...
2018-10-23 11:43:00
133
转载 JVM垃圾收集算法-CMS
一、概述 CMS为老年代的并发收集器,即在对老年代进行gc时,与用户线程并发执行;基于标记-清除算法实现,对于大于3G小于8G的堆较合适。gc过程分为:初始标记(其中标记为标记活动的对象,没有被标记的则表示可回收的对象),并发标记,重新标记,并发清除和并发重置五个阶段,其中初始标记...
2018-10-16 23:08:00
233
转载 Redis主从同步-SYNC与PSYNC
一、概述 在高并发服务当中,如果使用单个Redis实例,由于Redis采用单进程单线程处理所有请求的方式,即每次只有一个请求在处理,后面的请求排队,如果前面请求执行时间长了,则会影响后面所有请求。所以可以拓展到多个Redis实例,采用主从机制,一个master和多个slave,mas...
2018-10-14 22:03:00
1233
转载 Redis持久化-RDB与AOF
一、概述 Redis是一个高性能的内存数据库,也是NoSQL数据库的一种实现,与memcache一样能够提供高性能的数据存取操作,常用作分布式缓存,解决数据库在高并发访问时的性能问题。Redis与memcache相比,其中一个很大的特性是Redis提供数据持久化,即可以将内存中的数据...
2018-10-14 15:46:00
129
转载 Netty源码分析-服务启动
启动基类:AbstractBootStrap: 1. 该类主要定义了客户端和服务端启动netty均需要的字段和方法,核心字段包括: EventLoopGroup:线程池,如果是服务端则在拓展类ServerBootstrap中可以选择再定义一个chilEventLoopGroup,用于处理已...
2018-10-09 17:05:00
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人