Java入门知识

java新特性:

简单性:C++的语法纯净版 ,语法基于C,没有指针,内存分配

可移植性:跨平台性,可以跨平台移植,一次编写,到处运行

面向对象  程序设计技术,模拟人的思维写程序

高性能:即时编译,可以使某些程序的效率接近C

分布式:

动态性:反射机制,通过反射让java具有动态性

多线程:带来更好的交互性

安全性

健壮性

java三大版本:

JavaSE:标准版(桌面程序,控制台开发...)

JavaME:嵌入式开发  (手机,小家电...)

JavaEE:E企业级开发(web端,服务器开发...)

JDK、JRE、JVM

JDK:Java开发者工具 (包含JRE、JVM) Java Development Kit

JRE:Java运行时环境 

JVM:Java虚拟机

java的跨平台核心是利用了jvm,通过虚拟机屏蔽了底层系统的差别

 

 编译型和解释型:

java既有编译型特点,又有解释型特点

 

首先,我们将自己编写的java源程序.java文件经过Java编译器编译生成.class文件,后通过解释器告诉操作系统该代码所需完成的工作。

具体步骤是,将.class文件加载进入JVM虚拟机,首先进入类装载器,然后经过字节码校验器,检验代码是否有误,后通过解释器解释给操作系统。

 

posted @ 2020-08-22 13:57  stormchasers  阅读(36)  评论(0)    收藏  举报