最新 最热

四、对象的创建(学习笔记)

1.指针碰撞: 分为已使用的内存和未使用的内存 通过中间的指针来进行移动,来给创建的对象分配内存

2020-09-28
0

JVM之Parallel Scavenge收集器

新生代收集器,复制算法,并行收集,面向吞吐量要求(吞吐量优先收集器)。 吞吐量=用户代码运行时间/(用户代码运行时间+垃圾回收时间) -XX:MaxGCPauseMillis:控制最大垃圾收集停顿时间,大于零的毫秒数。 -XX:GCTimeRatio:吞吐量...

2020-09-11
1

Dirty cards和PLAB

分代垃圾回收器在进行minor GC的时候会发生什么操作呢?有没有什么提高效率的手段呢?

2020-07-14
0

面向对象(八)-析构函数

析构函数定义: 简单来讲,析构函数,是用来帮助我们来进行废弃对象的内存回收的机制。语法 ~类名() { }示例class Car { ~Car() //析构函数 { }}注意点只能对类使用析构函数。一个类只能有一个析...

2020-06-02
0

js引擎v8源码分析之NewSpace(基于v8 0.1.5)

NewSpace是v8内存管理中,负责管理新生代区的类。分为from和to两个区,每个区由SemiSpace对象管理。和SemiSpace一样,NewSpace也不负责内存的分配和释放,他只负责内存的使用和管理。下面是类的定义。...

2020-02-17
1

day09(垃圾回收机制)

1,复习文件处理1.操作文件的三步骤 -- 打开文件:硬盘的空间被操作系统持有 | 文件对象被应用程序持续 -- 操作文件:读写操作 -- 释放文件:释放操作系统对硬盘空间的持有 2.基础的读写with open('1.txt&#...

2020-01-17
0

Python中类的属性、方法及内置方法

类方法类方法:被classmethod()函数处理过的函数,能被类所调用,也能被对象所调用(是继承的关系)。

2020-01-09
0

python对象销毁(垃圾回收)

'''python对象销毁(垃圾回收)'''class Point: 'info class' def __init__(self,x=0,y=0): self.x = x self.y = y def __del__(self): class...

2020-01-06
0

JVM性能调优-Serial收集器内容精讲

简介:serial垃圾收集器讲解是什么收集算法是内存收到的⽅法论,垃圾回收器是内存回收的具体实现。Serial是⼀个单线程的垃圾收集器serial垃圾收集器的特点“Stop The World”,它进⾏垃圾收集时,必须暂停其他所有的⼯作线程...

2019-12-20
0

JVM性能调优-Java程序员不可不知的对象访问定位⽅式

简介:Java程序员不可不知的对象访问定位⽅式 当我们在堆上创建⼀个对象实例后,就要通过虚拟机栈中的reference类型数据来操作堆上的对象。现在主流的访问⽅式有两种(HotSpot虚拟机采⽤的是第⼆种): 使⽤句柄访问对象。即re...

2019-12-20
1