Java的特点、JDK/JRE/JVM 区别、关于java代码

1. Java的特点

  • 跨平台性:JVM为java的执行环境,JVM可以兼容各种操作系统,所以java开发支持跨平台性。
  • 面相对性:Java语言是支持封装,继承,多态和面向对象的编程语言,除了基本数据类型,都是使用了面向对象的思想,在使用时都可以使用对象调用对象拥有的方法。
  • 简单性:相对于C/C++而言java去除了指针,并且增加了垃圾回收机制。
  • 安全性:java去除了指针,防止了C/C++里面的指针越界问题;增加了垃圾回收装置,后台可以自动回收没有用的内存,放防止了数据的泄露。
  • 支持多线程:每个进程可以同时拥有两个或多个线程,允许它们同时执行。并且它提供了Rannable接口及其实现类Thread,提供了许多控制线程操作的方法,以及线程同步控制。

2. JDK/JRE/JVM 区别

  • JDK:JDK是java的开发环境,如果想要进行开发必须要安装JDK。
  • JRE:JDK是java的运行环境,JRE内部集成了classloader(类加载器)和JVM(java虚拟机)
    - classloader(类加载器) :类加载器的作用是将javac编译完成的字节码文件进行校验,将校验成功的文件加载到JVM中执行。
  • JVM:JVM是java虚拟机,是java的执行环境,他直接接触操作系统,兼容各种操作系统,是java跨平台性的支撑。

JAVAJDK安装地址

3. 关于java代码

public class HelloWorld{
	public static void main(String[] args){
		System.out.println("hello world");
	}
}
  • 编译:
javac Helloworld.java

java代码编写完以后要使用javac命令进行编译,因为window操作系统对文件不区分大小写,所以在编译时将不用介意文件的名字。

  • 使用java进行执行,因为java要求的是针对类名,所以java后面要严格要求大小写。

你可能感兴趣的:(学习Java)