码迷,mamicode.com
首页 >  
搜索关键字:静态变量    ( 2551个结果
Java类加载器总结
1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下所示: 1) 装载:查找并加载类的二进制数据; 2)链接: 验证:确保被加载类的正确性; 准备:为类的静态变量分配内存,并将其初始化为默认值; 解析:把类中的符 ...
分类:编程语言   时间:2017-09-29 14:00:59    阅读次数:195
static关键字
1 public class Student { 2 String name; 3 int id; 4 5 static int ss; 6 public static void printSS(){ 7 //为什么报错 静态方法 不能引用 非静态变量? 8 //分析内存 因为 静态方法从属于类St... ...
分类:其他好文   时间:2017-09-28 21:39:11    阅读次数:210
关于静态块、静态属性、构造块、构造方法的执行顺序
总结: 1、类加载时,执行静态代码块和初始化静态变量。执行顺序跟代码顺序一致。 2、类实例化时,初始化变量、执行代码块、执行构造。其中初始化变量和代码块的顺序跟代码顺序一致。执行构造是在最后。 3、实例化子类时,会先调用父类的构造方法。调用构造方法之前,会先执行该类的代码块。 4、类只会加载一次。 ...
分类:其他好文   时间:2017-09-27 11:43:36    阅读次数:246
Java类初始化顺序经典实例
一、阿里巴巴笔试题: 二、加载过程分析: 执行main时,先加载所在类,声明静态变量,并初始化静态变量执行静态代码块(按顺序执行) 初始化到t1时,暂停类加载,先实例化,此时k=0,而i,n都未初始化,系统默认值为0初始化j时,k自增为1,i,n为0,输出“1:j i=0 n=0”,n,i自增为1执 ...
分类:编程语言   时间:2017-09-27 10:16:45    阅读次数:154
Java 内存泄露总结
一、Java内存泄漏引起的原因: 内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏。 二、内存泄露的方式 1、静态集合类引起内存泄漏 像HashMap、Vector等的使用最容易出现内存泄露,这些静态变量的生命周期和应用程序一致,他 ...
分类:编程语言   时间:2017-09-27 10:04:50    阅读次数:200
WPF创建单独资源库并在应用中引用
主要目的: 1.如何把WPF中的资源集中管理放到单独的程序集中,方便资源共享 2.主应用如何引用资源库中资源 废话不多说: 1.创建WPF类库(WPFTest.Res)作为资源库并创建相应文件,如下图(创建WPFUI类库把不需要的删除也可以) 2.创建类型 MyResource.cs 目前这个类除了 ...
分类:Windows程序   时间:2017-09-27 00:41:51    阅读次数:364
类的相关知识(封装、继承、多态、方法、构造方法、接口、抽象类、静态方法、静态变量等)
类 通过抽象,得到的某一个事物的共同特征。 1、类是抽象的,概念的,代表一类事物,比如人类,猫类…… 2、对象是具体的,实际的,代表一个具体事物 3、类是对象的模板,对象是类的一个个体,实例 class Cat // Java中类名的首字母大写 { //下面的就是类的成员变量、属性 Int age; ...
分类:其他好文   时间:2017-09-26 14:55:36    阅读次数:188
static final 关键字
static 声明的变量和方法都是全局的 被static修饰的变量,叫静态变量或类变量;没有被static修饰的变量,叫实例变量。 static静态变量一旦生成其内存空间位置不变 static 修饰的属性方法该类中所有对象共享 可通过类名直接调用 (被private修饰除外) final 修饰的变量 ...
分类:其他好文   时间:2017-09-25 23:54:11    阅读次数:161
运行时内存
1 程序计数器 线程私有,记录线程所执行的字节码行号指示器。 2 虚拟机栈 描述Java方法执行内存模型 , 进入一个方法创建栈帧。 3 Java堆 存放对象实例 4 方法区:编译后的代码数据,包括加载 的类信息,常量,静态变量。 5 常量池 :class文件常量池方法区一部分存放编译器生成的字面量 ...
分类:其他好文   时间:2017-09-25 00:59:22    阅读次数:216
transient、Externalizable
Java transient关键字使用小结 1、transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。2、被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被transient修饰,均不能被序列化。3、一旦变量被tran ...
分类:其他好文   时间:2017-09-21 11:17:08    阅读次数:137
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!