一、说一下static关键字的作用 1.全局静态变量 在全局静态变量前加上关键字static,全局变量就定义为一个全局静态变量 内存中的位置:静态存储区,在整个程序运行期间一直存在 初始化:未经初始化的全局静态变量会被自动初始化为0,(自动对象的值是任意的,除非他被显示初始化) 作用域:全局静态变量 ...
分类:
编程语言 时间:
2019-09-07 22:14:13
阅读次数:
91
类属性 1.类属性 类属性又称为静态变量,或者是静态数据。这些数据是与它们所属的类对象绑定的,不依赖于任何类实例。 2.增 删 改 查 运行结果: ...
分类:
编程语言 时间:
2019-09-04 11:41:11
阅读次数:
73
1、类初始化过程就是执行一个<clinit>()的方法 2、一个类只有一个<clinit>()方法 3、这个方法的代码由两部分代码组装而成: (1)静态变量的显式赋值 (2)静态代码块 它俩是按从上到下的顺序组装。 4、这个方法的执行特点: (1)当首次使用这个类时,需要加载和初始化这个类,就会执行 ...
分类:
其他好文 时间:
2019-09-03 18:15:25
阅读次数:
75
最近我很好奇在RPC中限流熔断降级要怎么做,hystrix已经1年多没有更新了,感觉要被遗弃的感觉,那么我就把眼光聚焦到了阿里的Sentinel,顺便学习一下阿里的源代码。 这一章我主要讲的是FlowRuleManager在加载FlowRule的时候做了什么,下一篇正式讲Sentinel如何控制并发 ...
分类:
其他好文 时间:
2019-08-31 19:06:31
阅读次数:
67
全局静态变量 全局变量前加上关键字static,全局变量就定义成一个全局静态变量.,全局静态变量存储在静态存储区,在整个程序运行期间一直存在。全局静态变量在程序运行之前就存在。 初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化)。 作用域:全局静态变量在声 ...
分类:
其他好文 时间:
2019-08-30 13:34:23
阅读次数:
76
Static关键字 1. 全局静态变量 内存中位置:静态存储区,且程序运行期间一直存在。 未经初始化的全局静态变量自动初始化为0。 全局静态变量在声明文件之外是不可见的。 2.局部静态变量 内存中位置:静态存储区。 未初始化自动初始化为0。 作用域为局部作用域,但离开作用域后不会销毁,仍然驻留在内存 ...
分类:
编程语言 时间:
2019-08-28 17:14:51
阅读次数:
138
案例: 第一次用到A和B类 加载父类,为父类的静态变量分配内存 加载子类,为子类的静态变量分配内存 为父类静态变量复制和静态初始化块 为子类类静态变量复制和静态初始化块 创建对象: 新建父类对象,为父类实例变量分配内存 新建子类对象,为父类实例变量分配内存 父类实例变量的赋值运算 父类构造方法 子类 ...
分类:
其他好文 时间:
2019-08-27 23:30:24
阅读次数:
176
1.List集合类:判断是否有值 if(list != null && list.size() > 0),应当使用这个list.isEmpty()。前者复杂度为o(n) 后者只有o(1) 2.return "/ebid/bidIfmView"; 重复的字符串应该使用 静态变量或者枚举类,一处更新,多 ...
分类:
编程语言 时间:
2019-08-27 00:55:07
阅读次数:
88
原文引用https://www.dazhuanlan.com/2019/08/26/5d62fe08ae097/ 进程进程的概念和特征进程结构一般由三部分组成:代码段、数据段和堆栈段。代码段用于存放进程代码数据,数个进程可以共享一个代码段。而数据段存放进程的全局变量、常量和静态变量。堆栈段中栈用于函... ...
分类:
系统相关 时间:
2019-08-26 10:09:57
阅读次数:
137
静态变量在准备阶段赋默认零值,在初始化阶段赋用户值,静态代码块在初始化阶段执行 ...
分类:
其他好文 时间:
2019-08-25 17:44:24
阅读次数:
63