垃圾回收放在JVM中,有多种垃圾回收算法 引用计数法:当一个对象没有一个引用变量指向它时,这个对象就可以进行垃圾回收了。 jvm的垃圾回收对堆空间进行实时检测,当发现某个对象的引用计数变为0之后,就将该对象列入待回收列表中,但是不会马上进行销毁 ...
分类:
编程语言 时间:
2017-11-09 20:59:35
阅读次数:
171
Shell脚本规范Shell脚本的一般组成#!环境声明(Sha-Bang)#注释文本可执行代码设置变量注意事项若指定的变量名已存在,相当于为此变量重新赋值等号两边不要有空格变量名由字母/数字/下划线组成,区分大小写变量名不能以数字开头,不能用关键字和特殊字符基本格式引用变量值:$变量名..
分类:
系统相关 时间:
2017-11-08 10:34:41
阅读次数:
278
Java 内存机制: Java 把内存划分成两种:一种是栈内存,另一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内 ...
分类:
编程语言 时间:
2017-11-02 21:20:57
阅读次数:
126
在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组,在堆中分配的内存, ...
分类:
编程语言 时间:
2017-11-02 21:08:40
阅读次数:
165
在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存 ...
分类:
其他好文 时间:
2017-10-30 21:54:05
阅读次数:
305
一. 讲述完成员变量,开始讨论一下成员函数在子父类中的特点。(还要复习不同函数的区别,以及为什么会有这样的区别?) 子类继承父类,而且不是私有的,都可以直接拿过来用。 对程序在内存中的运算过程,进行一个讲解。 先是主函数main和引用变量z加载入栈中,接着创建Zi类的对象,由于Zi类继承了Fu类,因 ...
分类:
编程语言 时间:
2017-10-27 01:29:54
阅读次数:
185
1.关于引用变量 基本类型是指简单的数据段,引用类型是指那些可能由多个值组成的对象。 1.关于复制变量值 基本类型中,复制变量时,原本和副本相互独立存在,操作不会相互影响 var n1 = 5; var n2 = n1; 引用类型中,复制变量时,实际上是复制对象的引用(地址),即两个变量同时指向一个 ...
分类:
其他好文 时间:
2017-10-25 15:16:19
阅读次数:
133
恢复内容开始 1、概述 由于java是典型的静态语言,因而java中的数组也是静态的;java数组变量是引用类型的变量,(ps:java中的引用有些许像c++和c中的指针)当我们使用java数组的时候,主要有2部分操作;分别是定义引用变量(相当于c++/c中的定义一个指针(指NULL))和实例化数组 ...
分类:
编程语言 时间:
2017-10-22 20:51:40
阅读次数:
217
Python中会用到许多数据,为了方便操作,需要把这些数据分别用一个简单的名字代表,方便在接下来的程序中引用。变量就是代表某个数据(值)的名称。 Python 中的变量赋值不需要类型声明。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 每个变量在使用前都必须赋值,变量赋值以后该变量才 ...
分类:
编程语言 时间:
2017-10-22 10:59:17
阅读次数:
242
C++ 引用 vs 指针 引用很容易与指针混淆,它们之间有三个主要的不同: 不存在空引用。引用必须连接到一块合法的内存。 一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。 引用必须在创建时被初始化。指针可以在任何时间被初始化 C++ 中创建引用 试想变量名称 ...
分类:
其他好文 时间:
2017-10-22 01:40:00
阅读次数:
211