导图社区 jvm虚拟机知识点
这是一篇关于jvm虚拟机知识点的思维导图,优化JVM:-xms,-xmx 设置相同值(最大/小堆);尽量避免长时间等待外部资源(数据库,网络, 设备资源)。
这是一篇关于redis应用知识点的思维导图,缓存使用策略:直读缓存,同步直写:读取缓存未命中,从数据库加载到缓存,再从缓存读取。
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
jvm虚拟机
jvm内存区域
线程共享
方法区:类信息,常量,静态变量
堆:对象实例
程序计数器
线程私有
栈
局部变量,操作数栈,动态链接,方法出口。每个方法都创建一个栈
本地方法栈
异常
内存溢出
静态集合类超出(map中对象)
各种连接(数据库连接,IO,输入出流 关闭)
单例模式(引用对象过多)
监听器
内存泄露
无用对象没比回收
查看GC日志,FULL GC次数。
优化JVM
-xms,-xmx 设置相同值(最大/小堆)
新生代尽量设置大一些
避免创建过大的对象和数组
避免加载大量数据
集合中的对象用完及时清理
合适场景使用软引用,弱引用
尽量避免长时间等待外部资源(数据库,网络, 设备资源)
设置合理的线程数
类加载
子主题