知识大全 Final关键字对JVM类加载器的影响
Posted 变量
篇首语:农村四月闲人少,勤学苦攻把名扬。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Final关键字对JVM类加载器的影响相关的知识,希望对你有一定的参考价值。
Final关键字对JVM类加载器的影响 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
当一个类中有声明为static final的变量 这样的变量对类的加载器有一定的影响 首先看看下面的例子因为a是static final变量 且它等于 / 在编译的时候就可以知道它的值 所以直接访问a的值不会引起FinalTest类的初始化 作为表现 也就是static静态代码快不会被加载 运行结果为
在看一个例子
这个static final变量a因为i在编译的时候无法知道它的确切的值 所以只有等到运行的时候才能知道 所以自己访问FinalTest a会引起FinalTest 类的初始化 也就是static静态代码快的加载 运行结果为
下面的例子是讲 当子类被主动访问的时候 会引起其直接父类的初始化
因为直接访问Child b 会先初始化Parent类 然后初始化Child类 运行结果为
如果通过子类直接访问父类的变量 只会初始化父类而不会初始化子类
直接访问Parent类的a变量 则只会直接初始化parent类 不会初始化Child类 运行结果如下
cha138/Article/program/Java/hx/201311/26994相关参考
设计一个类时往往需要考虑是否将一个方法设为final可能会觉得使用自己的类时执行效率非常重要没有人想覆蓋自己的方法这种想法在某些时候是正确的 但要慎重作出自己的假定通常我们很难预测一个类以后
jvm的类加载分三中方式 系统级别rtjar 扩展级别java_home/jre/lib/ext/目录下的jar文件 应用级别环境变量中的classpath或javac  
JVM如何判断类是否相同 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 程序中的Class对象是
Tomcat类加载机制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! TomcatServer在
关于Java程序中类加载完全揭密 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 类加载是java
Tomcat加载servlet类文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第一个 有
解析zendFramework如何自动加载类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章
一次WebSphere类加载问题的错误诊断 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
摘要:实验对比考察了常规混凝和加载磁混凝工艺对微污染河水中COD、浊度和TP等污染物的去除效果,系统研究了混凝剂用量、磁种加载量、搅拌条件和药剂投加顺序等因素对加载磁混凝效果的影响。实验结果表明,加载
摘要:实验对比考察了常规混凝和加载磁混凝工艺对微污染河水中COD、浊度和TP等污染物的去除效果,系统研究了混凝剂用量、磁种加载量、搅拌条件和药剂投加顺序等因素对加载磁混凝效果的影响。实验结果表明,加载