上一篇文章我们说了chrome调试工具的一些比较基础功能的用法,接下来我们要在这一篇文章中说一说,其他一些chrome调试工具的使用方法 2.2 优化模块介绍 2.2.1 Network模块 在netWork模块中,大致上可以分成四块模块, 1- 这个模块相当于是一个功能菜单,左边的四个按钮依次表示 ...
分类:
其他好文 时间:
2018-01-10 23:53:44
阅读次数:
381
JVM 垃圾回收 这篇文章尝试对当前主流的JVM垃圾回收机制进行简要介绍。 一 垃圾回收讨论的范围 JVM 的内存分为方法区,JVM栈,本地方法栈,堆,程序计数器等几个部分。 其中程序计数器,JVM栈,本地方法栈三部分的生命周期与线程相同,随着线程的回收这几部分内存其生命周期自然结束而得以回收。 而 ...
分类:
其他好文 时间:
2018-01-08 23:48:47
阅读次数:
229
一、构造函数 用来生成对象的函数 1、构造函数写法特殊 函数名和类名保持一直或者直接用__construct ( __双下划线) 2、执行特殊 new的时候自动执行不用调用 造对象的时候执行 二、析构函数 对象销毁前调用,因为PHP等语言都有垃圾回收机制所以一般用不到 销毁 实例 用cmd运行 ...
分类:
Web程序 时间:
2018-01-07 17:29:57
阅读次数:
213
一、python内存申请: 1、python的内存管理分为六层:最底的两层有OS控制。第三层是调用C的malloc和free等进行内存控制。第四层第五层是python的内存池。最上层使我们接触的直接对python对象进行操作。 2、python申请对象时候小于256Byte的字节申请回直接使用pyt ...
分类:
编程语言 时间:
2018-01-05 01:15:26
阅读次数:
266
■ Java 引用的相关知识 1. 强引用 强引用是Java 默认实现 的引用,JVM会尽可能长时间的保留强引用的存在(直到内存溢出) 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题:只有当没有任何对象 ...
分类:
其他好文 时间:
2018-01-02 17:27:38
阅读次数:
245
Java 垃圾回收(Garbage Collection,GC) Java支持内存动态分配、垃圾自动回收,而 C++ 不支持。我想这可能也是 为什么 Java 脱胎于 C++ 的一个原因吧。 GC 的历史 GC 的历史比 Java 更久远,比如 1960 年诞生的于 MIT 的 就是第一门真正使用内 ...
分类:
编程语言 时间:
2017-12-25 11:36:27
阅读次数:
190
学习目标 1.了解继承的目的 2.了解继承和多态的关系 3.知道如何重新定义方法 4.认识java.lang.Object 5.简单介绍垃圾回收机制 一.何谓继承 子类继承(Inherit)父类,避免重复的行为定义,不过并非为了重复定义就滥用继承,滥用继承会导致程序维护问题。 1.继承共同行为 在一 ...
分类:
其他好文 时间:
2017-12-20 22:06:43
阅读次数:
256
1. 简介 在上一篇介绍<Java GC - 垃圾回收机制>, 本文将介绍如何监控 Javc GC 行为,同时涉及一些GUI工具的使用(虽然有些已经很老并不再更新),监控GC在于判断JVM是否在良好高效地工作并且是否需要投入性能调优(主要包括应用程序优化与JVM参数优化),关注的数据大概有: 1. ...
分类:
编程语言 时间:
2017-12-20 14:08:14
阅读次数:
236
1、简介 对于Java developer来说,了解JVM GC工作原理能够帮助我们开发出更优秀的应用,同时在处理JVM瓶颈时能够更加自由。在最近一年的应用开发中能体会到这些知识带来的好处,并且让我们的应用在较大规模的并发时能够良好的工作。 本文部分知识和图片来源于书籍《Java Performan ...
分类:
编程语言 时间:
2017-12-20 13:36:01
阅读次数:
227
虽然在java中我们不用关心内存的释放, 垃圾回收机制帮助我们回收不需要的对象,但实际上不正当的操作也会产生内存问题:如,内存溢出、内存泄漏 内存溢出:out of memory:简单通俗理解就是内存不够用了 。 内存泄漏:leak of memory:一个对象分配内存之后,在使用结束时未及时释放, ...
分类:
编程语言 时间:
2017-12-18 18:57:05
阅读次数:
162