码迷,mamicode.com
首页 >  
搜索关键字:回收    ( 8645个结果
Java线程池源码阅读
简单介绍 线程池是池化技术的一种,对线程复用、资源回收、多任务执行有不错的实践。阅读源码,可以学习jdk的大师对于线程并发是怎么池化的,还有一些设计模式。同时,它也能给我们在使用它的时候多一种感知,出了什么问题可以马上意识到哪里的问题。 使用范例 我们使用一个线程池,直接通过jdk提供的工具类直接创 ...
分类:编程语言   时间:2020-01-12 18:26:01    阅读次数:78
JVM 配置常用参数和常用 GC 调优策略
JVM 配置常用参数 堆参数; 回收器参数; 项目中常用配置; 常用组合; 堆参数 回收器参数 如上表所示,目前主要有串行、并行和并发三种,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种。并行和并发 GC 的策略通过 UseParallelGC 和 UseConcMarkSw ...
分类:其他好文   时间:2020-01-12 16:39:23    阅读次数:86
JVM之GC算法的实现(垃圾回收器)
其他收集器的工作范围是整个新生代或者老年代、G1收集器的工作范围是整个Java堆。在使用G1收集器时,它将整个Java堆划分为多个大小相等的独立区域(Region)。虽然也保留了新生代、老年代的概念,但新生代和老年代不再是相互隔离的,他们都是一部分Region(不需要连续)的集合。 ...
分类:编程语言   时间:2020-01-12 15:17:29    阅读次数:91
JDK8--01:JDK8简介
一、新特性1、lambda表达式(重点)2、函数式接口3、方法引用与构造器引用4、Stream API(重点)5、接口中的默认方法和静态方法6、新时间日期API7、其他新特性二、特点: 1、速度更快(底层数据结构调整、垃圾回收机制做了调整、内存结构做了调整、并行处理) (1)数据结构调整 hashM ...
分类:其他好文   时间:2020-01-12 13:39:01    阅读次数:78
Java 垃圾回收
Object的finalize()方法的作用是否于C++的析构函数作用相同? 与C++的析构函数不同,析构函数调用确定,而它的是不确定的 将未被引用的对象放置在F-Queue队列 方法执行随时可能被终止 给予对象最后一次重生的机会 finalize示例 打印结果: First print: jvm. ...
分类:编程语言   时间:2020-01-11 20:48:03    阅读次数:104
Java 垃圾回收之新生代垃圾收集器
Stop-the-World JVM由于要执行GC而停止了应用程序的执行 任何一种GC算法中都会发生 多数GC优化通过减少Stop-the-world发生时间来提高程序性能 Safepoint 分析过程中对象引用关系不会发生变化的点 产生Safepoint的地方: 方法调用; 循环跳转; 异常跳转等 ...
分类:编程语言   时间:2020-01-11 20:46:10    阅读次数:257
Java 垃圾回收之老年代垃圾回收器
Serval Old收集器(-XX:+UseSerialOldGC, 标记-整理算法) 单线程收集,进行垃圾收集时,必须暂停所有工作线程 简单高效,Client模式下默认的老年代收集器 Parallel Old收集器(-XX:+UseParallelOldGC, 标记-整理算法)JDK 6后提供 多 ...
分类:编程语言   时间:2020-01-11 20:33:57    阅读次数:167
JVM对象分配内存的工作流程图
备注: 1.超大对象是指对象大小大于Eden+S0 2.新生代采用复制算法进行垃圾回收 3.老年代采用标记整理算法进行垃圾回收 ...
分类:其他好文   时间:2020-01-11 18:35:13    阅读次数:86
守护线程
博客博客,我来写博客,可能会有错误。奥利给! 守护线程Deamon,它有啥用。 在《java高并发编程详解》是这样说的: 守护线程是一类比较特殊的线程,一般用于处理一些后台工作,比如JDK的垃圾回收线程。在正常情况下,若JVM中没有一个非守护线程,则JVM的进程会退出。(看到这一句,心里what?* ...
分类:编程语言   时间:2020-01-11 11:51:13    阅读次数:91
Python内存泄露问题
什么是内存泄露? 内存泄露是那些使用过后,应该被清理却没有被清理的内存一直占据着系统资源,通过长时间的累积导致系统崩溃。 Python的垃圾回收机制 1、引用计数 原理:当一个对象的引用被创建或者复制时,对象的引用计数+1,当一个对象的引用被销毁时,对象的引用计数-1,当对象的引用计数变为0时,就意 ...
分类:编程语言   时间:2020-01-11 11:34:37    阅读次数:78
8645条   上一页 1 ... 82 83 84 85 86 ... 865 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!