引言 判断对象是否被回收的算法有引用计数算法和可达性分析算法。其中可达性分析算法是根据GC Roots根节点作为起始点向下搜索引用链,找不到引用链则判定对象可回收。 可作为GC Roots根节点的对象主要是在全局性的引用(如常量、类静态属性)和执行上下文中(如栈帧中的本地变量表),现在的很多应用仅方 ...
分类:
其他好文 时间:
2017-09-29 19:51:33
阅读次数:
176
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 各位好,很久没以LZ的身份和各位对话了,前段时间为了更加逼真的解释设计模式,LZ费尽心思给设计模式加入了故事情节,本意是为了让各 ...
分类:
其他好文 时间:
2017-09-27 16:10:03
阅读次数:
155
总结: 1、类加载时,执行静态代码块和初始化静态变量。执行顺序跟代码顺序一致。 2、类实例化时,初始化变量、执行代码块、执行构造。其中初始化变量和代码块的顺序跟代码顺序一致。执行构造是在最后。 3、实例化子类时,会先调用父类的构造方法。调用构造方法之前,会先执行该类的代码块。 4、类只会加载一次。 ...
分类:
其他好文 时间:
2017-09-27 11:43:36
阅读次数:
246
这里总结一下,java创建对象的过程;会涉及到1、子类的静态属性,静态代码块,构造方法2、父类的静态属性,静态代码块,构造方法即分享一下,加载静态属性,静态代码块,构造方法的先后顺序先加载父类的静态属性-->父类静态代码块-->子类的静态属性-->子类的静态方法-..
分类:
编程语言 时间:
2017-09-23 18:50:40
阅读次数:
158
java 连接oracle 步骤 1. 导入jdbc驱动jar(驱动包)2. 注册jdbc驱动 -参数:"驱动程序类名" Class.forName("驱动程序类名")3. 获得Connection对象 需要3个参数:url,username,password 连接到数据库4. 创建statemen ...
分类:
数据库 时间:
2017-09-21 11:16:51
阅读次数:
161
type:是所有类的类型,所有类的类型默认是type。 一 封装 1 什么叫做封装:就是将自己想要隐藏起来的内容给隐藏起来。 封装的原则:1.1将不需要对外提供的内容隐藏起来;1,2将属性隐藏起来,提供公共方法对其访问。 2 私有属性:self.__属性名 3 私有的静态属性:__静态属性名 4 私 ...
分类:
其他好文 时间:
2017-09-20 22:02:42
阅读次数:
141
面向对象的命名空间 类中的方法 类中的静态属性 对象的属性类的组合应用 面向对象的命名空间:class A: country='中国'a=A()a.name='alex'print(a.name) 结果是alex 想要添加属性可以这么添加b=A()print(b.name) 结果是没有name的属性 ...
分类:
编程语言 时间:
2017-09-18 11:01:53
阅读次数:
115
类 :具有相同属性,和方法的一类事物 对象:(实例 具体的某一个人 或者事物) 实列化 对象=类的过程 类的定义:class关键字 类名的首字母大写 类中有属性 动态属性 方法 静态属性 类属性 对象的属性 一开始的时候:通过init 方法初始化来的 在类内调用对象的属性:self 属性名 在类外调 ...
分类:
其他好文 时间:
2017-09-16 17:22:12
阅读次数:
166
只能生成一个实例的类是实现了Singleton(单例)模式的类。以下为C#实现单例模式的方式方式一只使用于单线程环境//把构造函数设为私有函数以禁止他人创建实例
//定义一个静态的实例,在需要的时候创建该实例
//在Singleton的静态属性Instance中,只有在instance为null的时候才创..
分类:
编程语言 时间:
2017-09-15 19:05:48
阅读次数:
169
一、static总结: 1.static定义:①static被称为静态,可以用来修饰类的属性或者方法。 ②如果类的某个属性,不管创建多少个对象,属性的存储空间只有唯一的一个,那么这个属性就应该用static修饰,被static修饰的属性被称为静态属性。 ③static属性可以使用对象调用,也可以直接 ...
分类:
其他好文 时间:
2017-09-15 10:12:15
阅读次数:
177