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

做虾皮网站网络营销论坛

做虾皮网站,网络营销论坛,阿里巴巴公司网站建设,亚泰润德建设有限公司网站一、前言 我们都知道计算机的底层逻辑都是0和1的编码,当然除了现在所研究的量子计算除外。那么我们在计算机所做的一切操作,底层原理是不是都可以翻译到0和1呢。如果刨根问底的话,可以这么说,当然0和1的表示也属于逻辑门电路电的…

一、前言

我们都知道计算机的底层逻辑都是0和1的编码,当然除了现在所研究的量子计算除外。那么我们在计算机所做的一切操作,底层原理是不是都可以翻译到0和1呢。如果刨根问底的话,可以这么说,当然0和1的表示也属于逻辑门电路电的状态。大规模集成电路就是用来存储逻辑门电路的。那么一个Java的对象在计算机中是怎么存在的。我们通过一个java对象深入了解程序在计算机上的运行逻辑。

二、JAVA对象

JAVA作为高级编程语言,非常接近自然语言。比如声明一个对象 String s = new String();

s 为对象的引用,new String() 为声明对象。

比如我们编写如下代码:

public class Test {public static void main(String[] args) {String s = new String();System.out.println(s.getClass());System.out.println(s.getBytes());System.out.println(s.length());System.out.println(s.hashCode());System.out.println(new String());}}

编译成class文件

漱壕   4 3!  "  # <init> ()V Code LineNumberTable main ([Ljava/lang/String;)V 
SourceFile 	Test.java   java/lang/String  $ % & ' (  ) * + , - . / * 0 1 / * 2 Test java/lang/Object java/lang/System out Ljava/io/PrintStream; getClass ()Ljava/lang/Class; java/io/PrintStream  println (Ljava/lang/Object;)V getBytes ()[B length ()I (I)V hashCode (Ljava/lang/String;)V !  *? ?            	       n     >? Y? L? +? ? ? +?  ? ? +? ? 	? +? 
? 	? ? Y? ? 
?                    &  0 	 = 

运行class文件输出

C:\Users\lenovo\Desktop\test>java  Test
class java.lang.String
[B@15db9742
0
0

C:\Users\lenovo\Desktop\test>java  Test
class java.lang.String
[B@15db9742
0
0

 那么编译到class文件到执行class是一个怎样的过程。这里就要说到java虚拟机。

三、java虚拟机

类的加载过程

1.1 加载

Java的类加载器会根据类的全限定名来加载类,当需要使用某个类时,如果该类还未被加载进内存,则需要执行一下步骤进行加载:

1.1.1. 通过类的全限定名找到对应的class文件,这里的class文件可以是.java文件经过编译之后生成的.class文件,也可以是通过其他方式生成的.class文件。

1.1.2 将class文件中的二进制数据读取到内存中,并将其转换为方法区的运行时数据结构。

1.1.3 创建由该类所属的java.lang.Class对象。该对象可以理解为,是对类的各种数据(如名称、访问修饰符、方法、成员变量等)的封装。

在加载类时,类加载器除了加载某个具体的类外,还需要将这个类所依赖的类也加入到内存中。这种依赖性是多层级的,也就是说,被依赖的类又可能会去依赖其他类,所以在加载一个类时,通常需要将其类图中所有的类都加载进来。

http://www.yayakq.cn/news/119265/

相关文章:

  • 网站建设的视频公司做网站流程流程
  • 网站百度seo推广怎么做建设网站一般要多少钱
  • 泉州网站设计平台服装设计公司有什么职位
  • 搜索网站内容各类手机网站建设
  • 清远市清城区网站建设公司安徽省建设工程网上服务平台
  • 福建建设局网站招标wordpress4.8.1
  • 简约网站模版百度网站建设工具
  • 义乌网站建设联系方式如何禁止通过ip访问网站
  • 长沙网站推广网站分为几部分
  • 哈尔滨 做网站江苏省住建厅官方网
  • 地方网站盈利模式软件开发是做什么工作的
  • 网站的栏目结构简图怎么做微商城网站建设市场
  • 海南建设工程信息网站建站服务器多少钱
  • 93zyz资源网站生态文明建设为网站多少页面合适
  • 没有营业执照可以建设网站免费建站系统哪个好用吗
  • 网站排名在线优化工具济南电子商务网站建设
  • wordpress 仿简书杭州seo公司服务
  • wordpress数据在哪个文件夹百度seo关键词优化排名
  • 河池市住房城乡建设网站wordpress 作者推荐
  • 河南网站推广多少钱搜索引擎的工作原理是什么?
  • 怎么做算命网站辽宁pc网站建设开发
  • 开源网站 做镜像 如何做成全视频免费观看在线看古装电视剧
  • 怎么修复网站死链山西省两学一做网站
  • 杭州网站推广方式网络营销模式包括哪些
  • 天津网站制作企业wordpress 父类 id
  • 做网站赌钱犯法吗装修公司谁做网站
  • 建设企业营销型网站高端网站定制设计
  • 网站建设什么好济南网络营销外包
  • 深圳龙岗区住房和建设局网站官网制冷机电工程东莞网站建设
  • 移动端网站怎么布局简述一个商务网站建设的步骤