Java程序开发三步骤:编写,编译,运行 编译器(编译):javac.exe 解释器(运行):java.exe 编译:把我们能看得懂的java代码(xxx.java)翻译成jvm可以运行的java字节码文件(xxx.class) public class HelloWord{ public stat ...
分类:
编程语言 时间:
2019-12-15 16:31:05
阅读次数:
61
一、概念:java反射机制:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用 ...
分类:
编程语言 时间:
2019-12-11 23:38:19
阅读次数:
162
{Java初阶系列} Java基本简介 本人为自学Java系列,内容来自于中国大学mooc华东师范大学陈育良教授《Java核心技术》,在此感谢老师! 首先说明下Java作为一门编译性语言是如何运行: 首先由程序yuan编写的java程序,由javac.exe编译成字节码文件.class,再通过jav ...
分类:
编程语言 时间:
2019-12-10 00:35:18
阅读次数:
189
相关: 1G = 1024M 1M =1024KB 1KB = 1024B 1B = 8bit -c开发:在windows上开发,编译好的只能在windows上用 -java开发:跨平台,一处编码到处运行 -运行在java虚拟机之上 -编译成字节码文件:中间态 -go:跨平台编译 -在windows ...
分类:
其他好文 时间:
2019-12-09 21:40:41
阅读次数:
119
本文围绕什么是数据中台,中台怎么建设,中台产品怎么选择,案例分析介绍企业级数据中台的建设。 什么是数据中台 数据中台是指通过数据技术,对海量数据进行采集、计算、存储、加工,同时统一标准和口径。 数据中台把数据统一之后,会形成标准数据,再进行存储,形成大数据资产层,进而为客户提供高效服务。这些服务跟企 ...
分类:
其他好文 时间:
2019-12-08 17:32:54
阅读次数:
144
Java语言具有跨平台性的特点,经过Java编译器编译后会产生相应的字节码文件,可以在任意一台安装了jvm(Java虚拟机)的设备上运行。
分类:
编程语言 时间:
2019-12-07 23:29:57
阅读次数:
98
一、JDK的体系结构 如上图,可以很清楚的了解到JDK和JRE的关系了。JVM+Lib=JRE 我们用java语言调用java API来编写java程序,通过JDK的javac指令将java文件编译为.class字节码文件给jvm执行,JVM解析字节码,映射到CPU或者OS的指令集被最终执行 操作系 ...
分类:
编程语言 时间:
2019-12-04 01:06:04
阅读次数:
150
1. 新建hello.java文件 2. 使用javac编译.java文件, 会在该目录下生成一个.class的字节码文件, 生成的名字为class的名字, 如上面的为hello.class 3. 使用java 运行该 .class 文件 注意事项 如果在class 前加了 public , 则文件 ...
分类:
编程语言 时间:
2019-12-01 13:59:28
阅读次数:
61
Java程序运行机制 Java的运行主要分两步:先编译再解释执行 (1)先通过“编译器”将Java源程序(.java)编译成Java字节码文件(.class) (2)通过不同的虚拟机(JVM)将字节码文件解释为机器语言并执行 Java跨平台原理 JVM 把这种不同软、硬件平台的具体差别隐藏起来,从而 ...
分类:
编程语言 时间:
2019-11-30 21:24:21
阅读次数:
184
现在用一张图来介绍每个区域存储的内容。 ? 运行时数据区怎么理解?JVM运行时首先需要类加载器(classLoader)加载所需类的字节码文件。加载完毕交由执行引擎执行,在执行过程中需要一段空间来存储数据(类比CPU与主存)。这段内存空间的分配和释放过程正是我们需要关心的运行时数据区。 运行时数据区 ...
分类:
编程语言 时间:
2019-11-27 00:51:35
阅读次数:
96