码迷,mamicode.com
首页 >  
搜索关键字:垃圾回收    ( 4162个结果
详细理解Java虚拟机的运行过程
基本概述: Java虚拟机简称JVM,是JRE中的一部分,也是Java程序运行的最关键的部分。完整的Java运行流程大致包括编译.java文件形成.class文件,然后根据.class文件的内容进行一系列的步骤使整个程序运行起来。其中将.java文件编译为.class文件由Java编译器完成,而由. ...
分类:编程语言   时间:2019-03-09 20:29:53    阅读次数:197
【转】Java中的新生代、老年代、永久代和各种GC
JVM中的堆,一般分为三大部分:新生代、老年代、永久代: 1 新生代 主要是用来存放新生的对象。一般占据堆的1/3空间。由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收。 新生代又分为 Eden区、ServivorFrom、ServivorTo三个区。 Eden区:Java新对象的出 ...
分类:编程语言   时间:2019-03-09 10:28:15    阅读次数:276
谈谈Java引用和Threadlocal的那些事
1背景某一天在某一个群里面的某个群友突然提出了一个问题:"threadlocal的key是弱引用,那么在threadlocal.get()的时候,发生GC之后,key是否是null?"屏幕前的你可以好好的想想这个问题,在这里我先卖个关子,先讲讲Java中引用和ThreadLocal的那些事。2Java中的引用对于很多Java初学者来说,会把引用和对象给搞混淆。下面有一段代码,U
分类:编程语言   时间:2019-03-05 18:48:59    阅读次数:140
你不可不知的Java引用类型【总结篇】
四种引用类型总结 引用级别:强引用 软引用 弱引用 虚引用 理解 就如最开始说的,设置四种引用类型,是为了更好的控制对象的生命周期,让代码能够一定程度上干涉GC过程,所以引用类型主要就是跟垃圾回收有关了。 对于JVM、GC和内存,可以这样理解,内存好比你的抽屉,这个抽屉有一定大小,并不能无限存放东西 ...
分类:编程语言   时间:2019-03-04 20:35:38    阅读次数:200
第二课 python解释器 2019/3/3
1.什么是python解释器 写一个文件按照python的语言规则来写,然后交给python的解释器,进行转换和执行,最终获取结果 python文件——>python解释器(内存管理,如垃圾回收机制) 2. python2 和 python3 的区别 版本升级,我们目前使用的是cpython 3. ...
分类:编程语言   时间:2019-03-03 20:47:41    阅读次数:180
Java多线程-Java多线程概述
第一章 Java多线程概述 线程的启动线程的暂停线程的优先级线程安全相关问题 线程的启动 线程的暂停 线程的优先级 线程安全相关问题 1.1 进程与线程 进程:可以将运行在内存中的程序(如exe文件)理解为进程,进程是受操作系统管理的基本的运行单元。 线程:可以理解为进程中独立运行的子任务。如果QQ ...
分类:编程语言   时间:2019-03-03 16:04:01    阅读次数:182
JVM中垃圾收集算法总结
  通过前面的介绍我们了解了对象创建和销毁的过程。那么JVM中垃圾收集器具体对对象回收采用的是什么算法呢?本文主要记录下JVM中垃圾收集的几种算法。 JVM的垃圾回收的算法 标记 清除算法(Mark Sweep)   标记清除算法是最基础的回收算法,该算法分为 ...
分类:编程语言   时间:2019-03-01 09:36:24    阅读次数:147
2019年一次java知识点总结
java基础 数据类型 集合与数据结构 关键字(static,rty ...) IO和网络 多线程(并发与锁,死锁) 异常 简单算法,复杂度 JVM 类加载 java内存模型 对象监听器字节码 垃圾回收 内存分析命令 常用框架,结合设计模式 spring,springMVC 和 struts(设计和 ...
分类:编程语言   时间:2019-02-27 01:30:37    阅读次数:204
Python垃圾回收机制详解转自--Kevin Lu
一.垃圾回收机制 Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。 在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。 #encoding=utf-8 __author__ = 'kevinlu1010@qq.com' cl ...
分类:编程语言   时间:2019-02-25 23:13:50    阅读次数:192
Java虚拟机(JVM)与垃圾回收机制(GC)的详解
一、JVM结构 根据《java虚拟机规范》规定,JVM的基本结构一般如下图所示: 从左图可知,JVM主要包括四个部分: 1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。(右图表示了从java源文件到JVM的整个过程,可配合理解。 关于类的加载机制 ...
分类:编程语言   时间:2019-02-23 11:04:07    阅读次数:221
4162条   上一页 1 ... 92 93 94 95 96 ... 417 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!