码迷,mamicode.com
首页 >  
搜索关键字:CMS GC    ( 5780个结果
Java-GC机制
JVM内存管理 JVM将内存划分为5个部分:堆、方法区、PC寄存器(也叫程序计数器)、虚拟机栈、本地方法栈 PC寄存器(程序计数器):用于记录当前线程运行时的位置,每一个线程都有一个独立的程序计数器,线程的阻塞、恢复、挂起等一系列操作都需要程序计数器的参与,因此必须是线程私有的。 java 虚拟机栈 ...
分类:编程语言   时间:2019-08-02 14:49:18    阅读次数:89
Android内存调优的一些方法
一、巧妙使用软引用和弱引用 软引用,系统内存紧张时会回收软引用对象,一般用用高速缓存,例如图片缓存,我们一般通过内存缓存图片来提高图片加载速度,但内存吃紧的时候可以通过软引用及时对图片资源回收。 弱引用,但对象没有强引用,只有弱引用时资源会在gc中被回收,具体要看系统gc的时机。 二、SparseA ...
分类:移动开发   时间:2019-08-01 16:10:23    阅读次数:165
强隔离容器的那些事
为什么需要强隔离容器 我们在生产环境中运行容器已久,第一次对强隔离容器诉求是java类应用引起的,如果不配置jvm参数,java虚拟机会根据系统资源信息进行内存gc线程数等配置,在不给容器配额的情况下问题不大,一旦配额了。。。 普通的容器在容器中看到的资源还是宿主机的资源,那么假设宿主机128G而你 ...
分类:其他好文   时间:2019-07-31 16:42:17    阅读次数:104
选择 GCD 还是 NSTimer ?
在日常的开发工作中,我们经常会遇到是选择用 GCD 还是用 NSTimer,来做延迟操作的任务需求。今天,我们就来说说是选择 GCD 还是 NSTimer? 延迟操作的方案一般有三种: 1.NSObject的方法: 2.使用NSTimer的方法: 3.使用GCD的方法: 一般情况下,我们选择使用GC ...
分类:其他好文   时间:2019-07-30 12:50:40    阅读次数:110
内存分配与回收策略
对象的内存分配,主要就是堆上分配(也可能结果JIT编译后被拆散为标量类型并间接在栈上分配)。对象主要分配在新生代Eden区,如果启动了本地线程分配缓冲,将按线程优先在TLAB上分配,少数情况分配在老年代上。具体分配取决于垃圾收集器组合使用情况以及虚拟机参数设置 1. GC 1) 新生代GC(Mino ...
分类:其他好文   时间:2019-07-29 18:59:00    阅读次数:120
[深入理解JVM虚拟机]第3章-垃圾收集器、内存分配策略
垃圾收集器 判断对象是否需存活 回收堆 判断对象是否存活: 方法一:引用计数法。对象被引用一次就+1,当为0时回收对象。缺点:无法解决循环引用问题。 方法二:可达性分析算法。记录当前对象是否有和GC Roots中对象的引用链。(其中,可以作为GCRoots对象的有:虚拟机栈中引用的对象、方法去中类静 ...
分类:其他好文   时间:2019-07-27 15:43:26    阅读次数:119
Java虚拟机知识点【参数】
示例 指的是,以 Server模式启动,初始堆1024m,最大堆1024m,初始新生代256m,最大新生代512m,打印详细的GC日志,并输出到gc.$$.log。 常见虚拟机参数 client   客户端模式。 server   服务端模式,Java8 64 ...
分类:编程语言   时间:2019-07-27 09:29:27    阅读次数:131
Java垃圾回收-GC
判定对象是否属于垃圾: 判断对象的引用数量 通过判断对象的引用数量来决定,是否被回收,引用数量=0,被当做垃圾处理 每个对象实例,都有一个引用计数器,被引用+1,完成引用-1 优点:执行效率高,程序执行影响较小 缺点:无法检测循环引用的情况,导致内存泄露 可达性分析算法 通过判断对象的引用链是否可达 ...
分类:编程语言   时间:2019-07-24 21:09:29    阅读次数:133
JVM常用虚拟机命令汇总
title: JVM常用虚拟机命令汇总 comments: false date: 2019 07 22 11:45:33 description: 总结一下常用的JVM虚拟机启动命令。 categories: GC 概述 本文主要说明一些 JVM 启动命令的作用以及使用方法。 在 Java 程序启 ...
分类:其他好文   时间:2019-07-24 13:06:12    阅读次数:103
java面试题2
三.如何优化tomcat 1.优化内存等jvm相关配置. 参数说明: 1)-Xms:jvm初始化时堆的最小内存.一般与Xmx值相同,好处是Gc不必在为扩展内存而消耗性能. 2)-Xmx:jvm运行时的最大内存. 3)-XX:Permsize:内存永久保留区域 4)-XX:MaxPermSize:内存 ...
分类:编程语言   时间:2019-07-23 17:08:33    阅读次数:103
5780条   上一页 1 ... 86 87 88 89 90 ... 578 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!