1.1 Java语言发展史

语言:人与人交流沟通的表达方式

计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言

Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言

Java之父:詹姆斯·高斯林(James Gosling)

2009年,Sun公司被甲骨文公司收购

1.2 Java语言跨平台原理

Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚 拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的 跨平台。

1.3 JRE和JDK

JVM(Java Virtual Machine),Java虚拟机

JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)

JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具

1.4 JDK的安装目录介绍

JDK目录结构
/bin 该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。
/conf 该路径下存放了JDK的相关配置文件。
/include 该路径下存放了一些平台特定的头文件。
/jmods 该路径下存放了JDK的各种模块。
/legal 该路径下存放了JDK各模块的授权文档。
/lib 该路径下存放了JDK工具的一些补充JAR包。

最新文章

  1. SpringMVC org.xml.sax.SAXParseException: cvc-complex-type.2.4.c 报错处理方式
  2. iOS 目录的使用
  3. 【转】推荐UML插件AmaterasUML
  4. java核心知识点学习----equals和==的比较、单例模式,饿汉式,饱汉式
  5. Android activity界面跳转动画
  6. Request对象的主要方法
  7. Xilium.CefGlue利用XHR实现Js调用c#方法
  8. bzoj 2330 [SCOI2011]糖果(差分约束系统)
  9. [iOS常见问题] 关于使用QQ做第三方登录的问题!
  10. Web.config中rewite 节点引起的500.19错误
  11. 开源Math.NET基础数学类库使用(10)C#进行基本数据统计
  12. ⑩bootstrap组件 导航 使用基础案例
  13. pycharm python模版样式
  14. Java集合之Vector
  15. line-height的高度机理
  16. MariaDB glare cluster简介
  17. 代码统计工具-cloc
  18. 机器学习实战 - python3 学习笔记(一) - k近邻算法
  19. 每日linux命令学习-xargs命令
  20. 《DSP using MATLAB》Problem 6.8

热门文章

  1. CTF-Web-NSCTF-解密WP
  2. hive显示列名
  3. Route_of_Linux
  4. 细说FL Studio中的Wasp合成器功能
  5. CorelDRAW绘制的优秀人物肖像插画作品
  6. 吉他弹唱上手——使用节奏变化弹好chord谱
  7. Lombok之@Builder注解
  8. python搭建本地共享文件服务器
  9. 基于dubbo-config api编写provider,api
  10. Oracle11gR2 sqlplus中可以执行上键查询backspace删除