Java attack - Java 特性
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 语言编写都应用程序在不同的系统平台上都可以运行
原理是什么?
只要在需要运行java 应用程序的操作系统上,先安装一个java虚拟机(jvm java virtual machine)即可。由jvm负责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类的运行文件所在的目录。
上一篇: c++ 学习笔记(一)
下一篇: 18.面向对象-----super关键字