1. 了解 Java 发展史和其特点特性。 1,面向对象 2,跨平台 3,直接支持分布式的网络应用 4,安全性和健壮性
2. 掌握环境搭建(JDK 与 eclipse 下载安装)
3. 学习如何编写代码
4.了解 Java 特性,JDK 和 JRE 等概念
![](https://i-blog.csdnimg.cn/blog_migrate/0ceba0a53ac0d19da0a0ecfe8a4ad01c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2a6f4c2bfcc800a0f678dd47ecebcae1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c33aa258bd185467a7b3077bb7ff99a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6b5d90fe41298f0881ada6ed0e52b5e9.png)
Java 发展 ✔
Java 体系特点✔
Java 特性✔
JVM 与 GC✔
JDK 与 JRE ✔
环境变量✔
eclipse 安装✔
自动关机程序✔
代码分类✔
Java语言跨平台的原理
|
|
|
| Java虚拟机处于机器和编译程序之间,在任何平台上都提供给编译程序一个共同的接口。Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。 Java虚拟机的主要任务是装载class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和API中装载class文件。字节码由执行引擎来执行。 Java虚拟机结构 类装载器的体系结构是Java虚拟机在安全性和网络移动性上发挥重要作用的一个方面,图中所示的类装载器可以包含多个类装载器的子系统, Java应用程序能够在运行时决定需要安装的类,并且将被不同的类装载器装载的类存放在不同的命名空间。 执行引擎处于Java虚拟机的核心位置,它的行为由指令集所决定,其主要作用就是解释字节码(即运行经过编译后的Java程序的class文件) ,不同的执行引擎实现可能非常不同。由软件实现的虚拟机的执行引擎分为一次性解释字节码、即时编译器和自适应优化器,由硬件芯片构成的虚拟机用本地方法执行Java字节码,它的执行引擎是内嵌在芯片里。 Java虚拟机相当于一个堆栈计算机,它在指令间传送信息时不使用任何物理寄存器,而使用堆栈的帧来表示方法的状态、字节码的操作对象、方法的参数空间及局部变量的空间,它的“程序计数器”为一个伪寄存器,是当前所执行指令的字节码数组的一个指针。 Java实现方法 Java有两种实现方法:Java方法和本地方法。Java方法是由Java 语言编写,编译成字节码,存储在class文件中。本地方法是由其他语言(比如C,C++,或者汇编语言)编写的,编译成和处理器相关的机器代码,保存在动态连接库中,格式是各个平台专有的,它是联系Java程序和底层主机操作系统的连接方法。Java方法与平台无关,但是本地方法却不是,运行中的 Java程序调用本地方法时,虚拟机装载包含这个本地方法的动态库,并调用这个方法。通过本地方法, Java程序可以直接访问底层操作系统的资源,使程序和特定的平台相关,一个本地方法接口——Java本地接口(JNI)使得本地方法可以在特定的主机系统的任何一个Java平台上运行。 |
|
| ![]() | |
|
|
一些小技巧
Ctrl+shift+F 自动整理格式
Println=输出并且换行