zoukankan      html  css  js  c++  java
  • 「JavaSE 重新出发」01. Java介绍

    「白皮书」关键术语

    • 简单性(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 主要技术分支

    • 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的最新版本。
  • 相关阅读:
    CV
    Flutter 概览
    spaCy 基本使用
    图像读写、属性
    图像原理
    NLP 实战
    NLTK 相似性度量
    NLTK 停用词、罕见词
    NLTK 词干提取、词形还原
    NLTK 基本操作
  • 原文地址:https://www.cnblogs.com/hiwangzi/p/7600400.html
Copyright © 2011-2022 走看看