当前位置: 首页 > news >正文

建设网站用什么app用.net做视频网站的案例

建设网站用什么app,用.net做视频网站的案例,网站app建设图片,动易网站后台编辑器无效问题jvm系列垃圾回收基础JVM的编译策略GC的三大基础算法GC的三大高级算法GC策略的评价指标JVM信息查看GC通用日志解读jvm的card table数据结构Java类初始化顺序Java对象结构及大小计算Java的类加载机制Java对象分配简要流程年老代过大有什么影响Survivor空间溢出实例关于Objectnull… jvm系列 垃圾回收基础JVM的编译策略GC的三大基础算法GC的三大高级算法GC策略的评价指标JVM信息查看GC通用日志解读jvm的card table数据结构Java类初始化顺序Java对象结构及大小计算Java的类加载机制Java对象分配简要流程年老代过大有什么影响Survivor空间溢出实例关于ObjectnullJava线程与Xss序 本文主要演示Java类的初始化顺序 初始化顺序 对于静态变量、静态初始化块、变量、初始化块、构造器它们的初始化顺序依次是静态变量、静态初始化块变量、初始化块构造器。 实例代码 public class InitialOrderTest {/* 静态变量 */public static String staticField 静态变量;/* 变量 */public String field 变量;/* 静态初始化块 */static {System.out.println( staticField );System.out.println( 静态初始化块 );}/* 初始化块 */{System.out.println( field );System.out.println( 初始化块 );}/* 构造器 */public InitialOrderTest(){System.out.println( 构造器 );}public static void main( String[] args ){new InitialOrderTest();} } 输出 运行以上代码我们会得到如下的输出结果 静态变量静态初始化块变量初始化块构造器继承的情况 实例代码 class Parent {/* 静态变量 */public static String p_StaticField 父类--静态变量;/* 变量 */public String p_Field 父类--变量;protected int i 9;protected int j 0;/* 静态初始化块 */static {System.out.println( p_StaticField );System.out.println( 父类--静态初始化块 );}/* 初始化块 */{System.out.println( p_Field );System.out.println( 父类--初始化块 );}/* 构造器 */public Parent(){System.out.println( 父类--构造器 );System.out.println( i i , j j );j 20;} }public class SubClass extends Parent {/* 静态变量 */public static String s_StaticField 子类--静态变量;/* 变量 */public String s_Field 子类--变量;/* 静态初始化块 */static {System.out.println( s_StaticField );System.out.println( 子类--静态初始化块 );}/* 初始化块 */{System.out.println( s_Field );System.out.println( 子类--初始化块 );}/* 构造器 */public SubClass(){System.out.println( 子类--构造器 );System.out.println( i i ,j j );}/* 程序入口 */public static void main( String[] args ){System.out.println( 子类main方法 );new SubClass();} } 输出 父类--静态变量父类--静态初始化块子类--静态变量子类--静态初始化块子类main方法父类--变量父类--初始化块父类--构造器i9, j0子类--变量子类--初始化块子类--构造器i9,j20 子类的静态变量和静态初始化块的初始化是在父类的变量、初始化块和构造器初始化之前就完成了。静态变量、静态初始化块变量、初始化块初始化了顺序取决于它们在类中出现的先后顺序。 分析 (1)访问SubClass.main(),(这是一个static方法)于是装载器就会为你寻找已经编译的SubClass类的代码也就是SubClass.class文件。在装载的过程中装载器注意到它有一个基类也就是extends所要表示的意思于是它再装载基类。不管你创不创建基类对象这个过程总会发生。如果基类还有基类那么第二个基类也会被装载依此类推。(2)执行根基类的static初始化然后是下一个派生类的static初始化依此类推。这个顺序非常重要因为派生类的“static初始化”有可能要依赖基类成员的正确初始化。(3)当所有必要的类都已经装载结束开始执行main()方法体并用new SubClass创建对象。(4)类SubClass存在父类则调用父类的构造函数你可以使用super来指定调用哪个构造函数。基类的构造过程以及构造顺序同派生类的相同。首先基类中各个变量按照字面顺序进行初始化然后执行基类的构造函数的其余部分。(5)对子类成员数据按照它们声明的顺序初始化执行子类构造函数的其余部分。类初始化 public class ClinitDemo {/*** 父类中定义的静态语句块要优于子类的变量赋值操作* JVM保证一个类的clinit方法在多线程中被正确加锁、同步*/static class Parent {public static int A 1;static {A 2;}}static class Sub extends Parent {public static int B A;}public static void main(String[] args) {System.out.println(Sub.B);}} 输出2 static变量 public class Test { static { i 0; // 给变量复制可以正常编译通过 // System.out.print(i); // 这句编译器会提示“非法向前引用” } static int i 1; static int j 1; static{ j 2; } public static void main(String[] args){ System.out.println(Test.i); //1 System.out.println(Test.j); //2 } } 不触发初始化实例 实例一二 /*** 被动使用类字段演示一* 通过子类引用父类的静态字段不会导致子类初始化**/ class SuperClass {static {System.out.println(SuperClass init!);}public static int value 123; }class SubClass extends SuperClass {static {System.out.println(SubClass init!);} }/*** 非主动使用类字段演示**/ public class NotInitialization {public static void main(String[] args) { // System.out.println(SubClass.value); //SuperClass init! //123/*** 被动使用类字段演示二* 通过数组定义来引用类不会触发此类的初始化**/SuperClass[] sca new SuperClass[10];} 实例三 /*** 被动使用类字段演示三** 常量在编译阶段会存入调用类的常量池中本质上没有直接引用到定义常量的类* 因此不会触发定义常量的类的初始化。**/ public class ConstClass {static {System.out.println(ConstClass init!);}public static final String HELLOWORLD hello world; } public class Test {public static void main(String[] args){System.out.println(ConstClass.HELLOWORLD);} } 输出 hello world 这里没有初始化ConstClass类是因为在编译的时候常量static final 修饰的会存入调用类的常量池【这里说的是main函数所在的类的常量池】调用的时候本质上没有引用到定义常量的类而是直接访问了自己的常量池。 参考 java类的初始化顺序(引了大半)Java类加载的时机
http://www.zqtcl.cn/news/599308/

相关文章:

  • 提升学历要多少钱seo关键字优化技巧
  • 代理会计公司网站模版哪家培训机构学校好
  • 开江建设局网站怎么做让自己的网站
  • 个人建设网站要钱吗专门用来制作网页的软件是什么
  • 关键词挖掘站网seo点击软件手机
  • 建设局考试通知文件网站推广普通话的手抄报
  • 移动端网站排名海淀区seo引擎优化多少钱
  • 福田网站建设联系电话免费开商城网站吗
  • 网站备案本人承诺备案 网站建设方案书
  • 图片网站模板wordpress首页模板文件
  • 做外国网站怎么买空间网站策划方案ppt
  • 网站建设全网推广小程序外贸网站建设980
  • 具有营销价值好的网站常德农科院网站
  • 网站域名如何起男女直接做的视频上那个网站
  • 免费创建手机网站上海网站设计建设
  • 校园网站建设招标公告网站开发常用问题
  • 信息公开和网站建设工作总结开网站建设公司赚钱吗
  • 恋月wordpress主题优化大师兑换码
  • 河南省住房和城乡建设厅网站查证网页设计大赛海报
  • 莱芜金点子信息港厂房出租国内正规seo网络推广
  • 番号网 wordpressseo搜索排名影响因素主要有
  • 网站后台开发语言中山市网站建设
  • 可以免费下源码的网站石家庄市里的网站公司
  • wordpress的别名获得页面的别名优化大师电视版
  • 怎么查网站关键词排名微信上的h5页面是怎么制作的
  • 如何为一个网站做app手机软件大全
  • 哪家网络公司做网站工信部网站原来是
  • json取数据做网站asp网站 模板
  • 漳州做网站多少钱乐清网红餐厅
  • 淮安网站开发sem推广案例