欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java attack - Java 特性

程序员文章站 2022-06-22 09:19:18
Java 语言平台版本 l J2SE (Java 2 Platform Standard Edition) 标准版 是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。 l J2ME(Java 2 Platform Micro Edition) ......

java 语言平台版本

l  j2se (java 2 platform standard edition) 标准版

是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。

l  j2me(java 2 platform micro edition) 小型版

是为开发电子消费产品和嵌入式设备提供提供都解决方案。

l  j2ee(java 2 platform enterprise edition) 企业版

是为开发企业环境下都应用程序提供都一套解决方案

该技术体系中包含都技术如servlet、jsp等,主要针对于web 应用程序开发。

 

java 语言都特性

l  简单性  安全性 解释性 高性能 多线程 动态

l  面向对象 健壮性 分布式处理

l  开源

l  跨平台(编译一次随处运行)

Java attack - Java 特性

 

 

什么是跨平台性?

通过java 语言编写都应用程序在不同的系统平台上都可以运行

原理是什么?

只要在需要运行java 应用程序的操作系统上,先安装一个java虚拟机(jvm  java virtual machine)即可。由jvm负责java程序在该系统中的运行。

Java attack - Java 特性

 

 

jre jdk

jre (java runtime environment)  java 运行环境

包括java 虚拟机(jvm)和 java 程序所需的核心类库等,如果想要运行一个开发好的java 程序,计算机中只需要安装jre即可。

jdk (java development kit) java 开发工具包

jdk 是提供给java 开发人员使用,其中包含了java的开发工具,java 核心库,也包含了jre。所以安装来jdk,就不用再单独安装jre了。

其中开发工具:编译工具(javac.exe)、打包工具(jar.exe)等等。

jdk的下载

l  通过官方网站获取jdk

l  针对不同操作系统,下载不同的jdk版本

识别计算机都操作系统

java 程序都运行和工作原理

首先编写java源文件(xxxx.java) , 通过javac 命令或者ide编译java源文件,并生成java字节码文件(xxxx.class)

接着当前程序运行时 jvm 的类加载器会将java 字节码 载入并在内存中分配内存,初始化对象,变量,等,最后执行main 函数,启动运行java 程序。

path classpath 的区别

l  path环境变量里面记录的是可执行文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找

l  classpath 环境变量里记录的是java类的运行文件所在的目录。