Java From The Beginning 01

来源:互联网 发布:韩版潮牌网络 编辑:程序博客网 时间:2024/05/23 15:41

Java技术是什么?

  • 编程语言
  • 开发环境
  • 应用程序环境(JRE - Java Runtime Environment)
  • 部署环境

Java是C首先++,然后--。它是C语言的基础上+面向对象的东西,然后又-复杂的东西。它是一种易于使用的语言。

Java提供了一种解释环境。

Java支持多线程。

动态加载类。JDK(Java Development Kit)在实际需要时加载类。


Java特性和工具:

  • Java虚拟机(JVM - Java Virtual Machine)
  • 垃圾回收(GC - Garbage Collection)
  • Java运行时环境(JRE)
  • JVM工具接口
Java程序开发的步骤:
  1. 编写源程序(.java)
  2. 编译源程序——字节码文件(.class)javac是java的编译器
  3. 运行——JVM把字节码文件翻译出来(类加载器—字节码校验器—解释器\JIT代码生成器—硬件)
JIT - Just In Time 即时编译技术。

Java虚拟机JVM提供以下定义:
  • 一套指令系统(CPU)
  • 一组寄存器
  • 类文件格式
  • 堆栈
  • 垃圾回收站
  • 内存区
  • 致命错误报告
  • 高精度定时支持(多线程调度)
JVM执行的三个主要任务:
  • 加载代码
  • 校验代码
  • 执行代码
类加载器
  • 加载程序执行需要的全部类
  • 将本地文件系统的类保存在单独的命名空间(Package包)中。类的完整命名应该包括包Package名。
  • 防止欺骗(伪造类)
HelloWorld.java

public class HelloWorld{
public static void main(String args[]){
System.out.println(args[0]);
System.out.println("Hello World");
}
}

String args[]是main()的参数,接收运行程序时传入的参数,可以有多个参数,用空格区分。