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

有专门做辩论的网站吗网络营销论文题目精选

有专门做辩论的网站吗,网络营销论文题目精选,品牌网线和普通网线有什么区别,网站建设外包被骗目录 1.加载阶段2.连接阶段1.验证2.准备3.解析 3.初始化阶段4.总结 类的生命周期 1.加载阶段 ⚫ 1、加载(Loading)阶段第一步是类加载器根据类的全限定名通过不同的渠道以二进制流的方式获取字节码信息。 程序员可以使用Java代码拓展的不同的渠道。 ⚫ 2、类加载器在加载完类… 目录 1.加载阶段2.连接阶段1.验证2.准备3.解析 3.初始化阶段4.总结 类的生命周期 1.加载阶段 ⚫ 1、加载(Loading)阶段第一步是类加载器根据类的全限定名通过不同的渠道以二进制流的方式获取字节码信息。 程序员可以使用Java代码拓展的不同的渠道。 ⚫ 2、类加载器在加载完类之后Java虚拟机会将字节码中的信息保存到方法区中。 ⚫ 3、类加载器在加载完类之后Java虚拟机会将字节码中的信息保存到内存的方法区中。 生成一个InstanceKlass对象保存类的所有信息里边还包含实现特定功能比如多态的信息。 ⚫ 4、同时Java虚拟机还会在堆中生成一份与方法区中数据类似的java.lang.Class对象。 作用是在Java代码中去获取类的信息以及存储静态字段的数据JDK8及之后存放在堆区中。在JDK8以前是静态字段存放在方法区中 主要作用在实现反射的时候需要先拿到类的基本的信息class对象通过其获取其内的方法和字段进行一系列的操作。 ⚫ 对于开发者来说只需要访问堆中的Class对象而不需要访问方法区中所有信息。 这样Java虚拟机就能很好地控制开发者访问数据的范围。 instanceKlass是使用C语言编写的对象Java语言不能直接去操作这个对象Java.lang.Class类中包含的字段要少于instanceKlass中的instanceKlass中的许多字段是开发者用不到的为了保护这些数据Java.lang.Class类中只包含开发者需要用到的方法等字段。 2.连接阶段 1.验证 ⚫ 连接Linking阶段的第一个环节是验证验证的主要目的是检测Java字节码文件是否遵守了《Java虚拟机规 范》中的约束。这个阶段一般不需要程序员参与。 ⚫ 主要包含如下四部分具体详见《Java虚拟机规范》 文件格式验证比如文件是否以0xCAFEBABE开头主次版本号是否满足当前Java虚拟机版本要求。元信息验证例如类必须有父类super不能为空。验证程序执行指令的语义比如方法内的指令执行到一半强行跳转到其他方法中去。符号引用验证例如是否访问了其他类中private的方法等 2.准备 ⚫ 准备阶段为静态变量static分配内存并设置初始值。 ⚫ 注意涉及到的内存结构只讨论JDK8及之后的版本 ⚫ 准备阶段只会给静态变量赋初始值而每一种基本数据类型和引用数据类型都有其初始值。 ⚫ 注 final修饰的基本数据类型的静态变量准备阶段直接会将代码中的值进行赋值 3.解析 ⚫ 解析阶段主要是将常量池中的符号引用替换为直接引用。 ⚫ 符号引用就是在字节码文件中使用编号来访问常量池中的内容 ⚫ 直接引用不在使用编号而是使用内存中地址进行访问具体的数据。 3.初始化阶段 ⚫ 初始化阶段会执行静态代码块中的代码并为静态变量赋值。 ⚫ 初始化阶段会执行字节码文件中clinit部分的字节码指令。 ⚫ 以下几种方式会导致类的初始化 1.访问一个类的静态变量或者静态方法注意变量是final修饰的并且等号右边是常量不会触发初始化。 2.调用Class.forName(String className)。 3.new一个该类的对象时。 4.执行Main方法的当前类。 ⚫ clinit指令在特定情况下不会出现比如如下几种情况是不会进行初始化指令执行的。 1.无静态代码块且无静态变量赋值语句。 2.有静态变量的声明但是没有赋值语句。 3.静态变量的定义使用final关键字这类变量会在准备阶段直接进行初始化。 ⚫ 直接访问父类的静态变量不会触发子类的初始化。 ⚫ 子类的初始化clinit调用之前会先调用父类的clinit初始化方法。 数组的创建不会导致数组中元素的类进行初始化。 final修饰的变量如果赋值的内容需要执行指令才能得出结果会执行clinit方法进行初始化。 4.总结 几个要点 1.静态变量的定义使用final关键字这类变量会在准备阶段直接进行初始化 除非要执行方法。 2.直接访问父类的静态变量不会触发子类的初始化。子类的初始化cinit调用之前 会先调用父类的cinit初始化方法。
http://www.w-s-a.com/news/898519/

相关文章:

  • 学校网站如何做广州商城型网站建设
  • 微网站建设哪家便宜易优建站系统
  • 推荐做木工的视频网站毕业设计做的网站抄袭
  • 网站导航页面制作wordpress调用文章阅读量
  • app小程序网站开发品牌购物网站十大排名
  • 用wordpress做购物网站龙岩品牌设计
  • 网站开发是指wordpress系统在线升级
  • 网站建设运营的灵魂是什么意思页面跳转中
  • 家政服务网站源码重庆建网站企业有哪些
  • 怎样分析一个网站做的好坏重庆长寿网站设计公司哪家专业
  • 百度助手app下载苏州seo关键词优化排名
  • 17网站一起做 佛山诸城网站建设多少钱
  • 郑州网站建设培训学校泉州做网站设计公司
  • 西峡做网站深圳建筑工务署官网
  • 单县网站惠州seo计费
  • 万网网站建设 优帮云怎样用记事本做网站
  • 注册域名后网站建设百度指数的功能
  • 怎么做伪静态网站山西网站建设设计
  • 做小型企业网站多少钱衡阳市建设局网站
  • 金华专业网站建设公司网站建设空间和服务器方式
  • 自己做的网站在浏览器上显示不安全吗wordpress revolution slider
  • 西安网站建设推广优化搜索引擎营销
  • 互联网站备案管理工作方案 工信部注册深圳公司需要什么条件
  • 网站网站服务器网站建设 物流
  • 国外开发网站手机网站建设制作
  • 怎么把自己做的网站传网上青岛工程建设监理公司网站
  • 网站301跳转效果商丘网站公司
  • 公司网站建设西安网站的架构与建设
  • 食品科技学校网站模板花溪村镇建设银行网站
  • 图片渐隐 网站头部flash地方志网站建设自查报告