java 技术概述

java基础一

  • java 技术概述
  • Java技术能做什么

java 技术概述

Java技术既是一种编程语言,又是一个平台

  1. Java编程语言是一种高级语言,可以用以下所有流行词汇来描述:
    Simple简单,Object oriented面向对象,Distributed分布式,Multithreaded多线程,
    Dynamic动态,Architecture neutral,Portable可移植,High performance高效, Robust强健,Secure安全
    链接:[https://www.oracle.com/technetwork/java/langenv-140151.html]
  2. 所有源代码都是首先用以.java扩展名结尾的纯文本文件编写的,然后通过javac编译器编译成含java虚拟机jvm认识的字节码的.class文件,通过java解释器在jvm实例中运行;
    java 技术概述_第1张图片
  3. 各个操作系统都会有适配的Java VM,通过Java VM,同一个应用程序可以在多个平台上运行;
    java 技术概述_第2张图片
  4. Java平台包含jvm和Java应用程序编程接口(api);
    java 技术概述_第3张图片
    5.作为一个独立于平台的环境,Java平台可能比本地代码慢一些。然而,编译器和虚拟机技术的进步使性能接近于原生代码,而不会威胁到可移植性;

Java技术能做什么

通用的高级Java编程语言是一个功能强大的软件平台,Java平台的每个完整实现都提供了以下特性:

  1. 开发工具:开发工具提供编译、运行、监视、调试和记录应用程序所需的一切。作为一个新的开发人员,您将使用的主要工具是javac编译器、java启动程序和javadoc文档工具
  2. 应用程序编程接口(API):API提供了Java编程语言的核心功能。它提供了大量有用的类,可以在您自己的应用程序中使用。它涵盖了从基本对象、到网络和安全、到XML生成和数据库访问等所有方面。核心API非常大;要获得它所包含内容的概述,请参考Java Platform Standard Edition 8文档
  3. 部署技术:JDK软件提供了标准的机制,比如Java Web Start软件和Java插件软件,用于将应用程序部署到最终用户
  4. 用户界面工具包:使用JavaFX、Swing和Java 2D工具包可以创建复杂的图形用户界面(gui)
  5. 集成库:诸如Java IDL API、JDBC API、Java命名和目录接口(JNDI) API、Java RMI和通过Internet orb间协议技术(Java RMI- iiop技术)进行的Java远程方法调用等集成库支持对远程对象的数据库访问和操作

你可能感兴趣的:(java)