「白皮书」关键术语

  • 简单性(C++--)
  • 面向对象
  • 分布式
  • 健壮性
  • 安全性
  • 体系结构中立
  • 可移植性
  • 解释型
  • 高性能
  • 多线程
  • 动态性

Java 发展历程

  • SUN公司——Stanford University Network
  • 主设计者:James Gosling
  • 1996年初 - 发布 Java 1.0
  • Java 2, JDK 1.2 有了很大的改变 - 更加接近“一次编写,随处运行”的承诺
  • J2SE 5.0 得到了进一步改进 - 泛型、(以下几项受 C# 启发) foreach、自动装箱、注解
  • 2014年 - 发布 Java 8 - 重大改变:提供了一种「函数式」编程方式,可以容易地表述并发执行的计算

Java 主要技术分支

  • Java SE

    • Java 2 Platform, Standard Edition
    • 前身:J2SE,2005年更名为Java SE
  • Java EE(主要应用)
    • Java 2 Platform, Enterprise Edition
    • 前身:J2EE,2005年更名为Java EE
  • Java ME(嵌入式)
    • Java 2 Platform, Micro Edition
    • 前身:J2ME,2005年更名为Java ME

JVM, JRE, JDK

  • JVM(Java Virtual Machine) < JRE(Java Runtime Environment) < JDK(Java Development Kit)

「跨平台」与「解释执行」

  • 早期的 Java是解释型的。现在 Java 虚拟机使用了即时编译器,因此采用 Java 编写的“热点”代码其运行速度与 C++ 相差无几,有些情况下甚至更快。

Java 开发环境

  1. Path 的主要功能是设置 JDK 的可执行命令
  2. classpath 主要是在执行的时候起作用,告诉JVM类的保存路径,一般(默认)设置为.(cmd设置命令:set classpath=.
    注意:classpath 只在 java 命令时起作用,对 javac 无作用

一些术语

  • 当Oracle为解决一些紧急问题做出某些微小的版本改变时,将其称为更新。例如:Java SE 8u31是Java SE 8的第31次更新,它的内部版本号是1.8.0_31。更新不需要安装在前一个版本上,它会包含整个JDK的最新版本。

最新文章

  1. Java中IO流,输入输出流概述与总结
  2. MUI跨域请求数据的例子:
  3. 解决对含有第三方jar包的项目打包出现java.lang.NoClassDefFoundError问题
  4. jquery实践案例--验证电子邮箱
  5. 【LeetCode OJ】Max Points on a Line
  6. vs2012后设置显示行号结果整个窗口都变成黑色了,怎么变回来
  7. .net利用本地播放器播放视频文件代码
  8. [vsftp]500 OOPS: cannot change directory
  9. mem中需找特定字符
  10. robots.txt用法
  11. 寻找大学目标及行动步骤——记ITAEM团队第二期宣讲会(2014.05.14)
  12. Cmake新手使用日记(1)【C++11下的初体验】
  13. java垃圾回收过程
  14. java读取请求中body数据
  15. Oracle数据库表分区
  16. fhq treap
  17. grade配置添加java库导致报 java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMerger
  18. 个人博客作业Week2(9月30日)
  19. jQuery的位置信息
  20. kdump内核

热门文章

  1. struts2学习之基础笔记5
  2. oracle常规操作
  3. 页面定制CSS代码初探(四):cnblogs使用Github引用样式
  4. MySQL_索引原理与慢查询优化
  5. Eclipse中切换GIT分支
  6. Python数据分析3------数据预处理(2)----字符串处理
  7. 【XSY2989】字符串
  8. Kz.layedit-layui.layedit富文本编辑器拓展
  9. 2019-02-25 SQL:cast(itemvalue as decimal(19,4))
  10. strlen()函数对一个未初始化数组的处理