情景: 开发了一个http模块,挂在conten-phase阶段, static char * ngx_http_ivms(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) { ngx_http_core_loc_conf_t *clcf; clcf = ...
分类:
Web程序 时间:
2020-02-25 19:37:26
阅读次数:
99
request请求生命周期 一、request请求分析 1.1. request数据请求 总结: 1. drf中的request是在wsgi的request基础上进行再一次封装 2. 将wsgi的request作为drf的request的一个属性, 3. drf中的request对wsgi中的req ...
分类:
其他好文 时间:
2020-02-10 11:34:52
阅读次数:
99
1 finalize()调用的时机 与C++的析构函数(对象在清除之前析构函数会被调用)不同,在Java中,由于GC的自动回收机制,因而并不能保证finalize方法会被及时地执行(垃圾对象的回收时机具有不确定性),也不能保证它们会被执行(程序由始至终都未触发垃圾回收)。 2 为什么应该避免使用它 ...
分类:
编程语言 时间:
2020-01-29 21:27:47
阅读次数:
69
Object的finalize()方法的作用是否于C++的析构函数作用相同? 与C++的析构函数不同,析构函数调用确定,而它的是不确定的 将未被引用的对象放置在F-Queue队列 方法执行随时可能被终止 给予对象最后一次重生的机会 finalize示例 打印结果: First print: jvm. ...
分类:
编程语言 时间:
2020-01-11 20:48:03
阅读次数:
104
1.背景 传统C 或C++是程序员负责回收已分配的内存,也就是显示进行垃圾回收。因为程序员不知道内存应该何时释放,所以会导致一些分配出去的内存得不到回收,造成 ”内存泄漏“ 。导致系统运行速度下降,程序瘫痪。 2。什么是内存泄漏? 一些分配出去的内存得不到回收,导致系统运行速度下降,甚至程序瘫痪的现 ...
分类:
编程语言 时间:
2020-01-08 19:11:58
阅读次数:
94
垃圾回收的原理和优点、GC是什么、Java垃圾回收机制、JVM加载class文件的原理机制、java类加载过程 ...
分类:
其他好文 时间:
2020-01-08 16:02:43
阅读次数:
80
单线程happen-before原则: 在同一个线程中,书写在前面的操作happen-before后面的操作。 锁的happen-before原则: 同一个锁的unlock操作happen-before此锁的lock操作。 volatile的happen-before原则: 对一个volatile变 ...
分类:
移动开发 时间:
2020-01-05 11:55:48
阅读次数:
85
垃圾回收与内存分配策略 "垃圾回收与内存分配策略" "“垃圾”的定义" "对象是否为“垃圾”" "何为“引用” 四种引用类型" "最后的挣扎 finalize()方法" "回收方法区" "垃圾回收算法" "回收的前置 分代理论" "标记 清除算法(Mark Sweep)" "标记 复制算法" "标记 ...
分类:
其他好文 时间:
2019-12-28 23:11:43
阅读次数:
170
一、final、finally与finalize的区别 final:final是一个修饰符,可以修饰类,方法和变量。final修饰类表示类不能被其它类继承,并且该类中的所有方法都会隐式的被final修饰。final修饰方法,则该方法不能被重写,若父类中final方法的访问权限为private,将导致 ...
分类:
其他好文 时间:
2019-12-25 12:55:54
阅读次数:
90
一 前言 本节内容将会提到方法重载,对象的初始化,对象的构造器,和this关键字的使用,以及会简要的概括一下java中对象回收机制。觉得文章不错的读者可以关注一下作者的博客和公众号(同博客名称) 二 方法重载 2.1 方法重载的定义 方法重载是指同名的方法具有不同的参数列表;不同的参数列表是指参数列 ...
分类:
编程语言 时间:
2019-12-18 09:17:49
阅读次数:
88