Java技术-0

Posted delongzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java技术-0相关的知识,希望对你有一定的参考价值。

Java程序语言

 Java程序语言是一种高级编程语言,它具备如下性质:

  • 简单
  • 面对对象
  • 分布式
  • 多线程
  • 动态
  • 架构中立
  • 可移植
  • 高性能
  • 强壮
  • 安全

Java应用程序开发的完整过程

技术图片

  1. 源代码都写在后缀名为.java的一个纯文本文件中;
  2. 通过编译器编译成.class文件--不是代码文件,而是字节码--一种JVM(Java Virtual Machine)能够识别的机器语言;
  3. 通过启动器从JVM实例中运行称程序;

Java可以在不同的操作系统上运行

因为Java虚拟机可以在不同的操作系统,如MIcrosoft Windows,Mac OS,Linux,Solaris,所以.class文件都可以在这些系统上运行。

 Java平台

平台:程序运行的硬件或软件换境;

大多数平台可看做操作系统和底层硬件的组合;

Java平台是运行于其他软件平台之上的纯软件平台;

Java平台的两个组件:Java虚拟机;Java 虚拟机是Java平台的基础,它可以移植到不同的硬件平台上;

          Java程序接口(API);API是现有软件组件构成的集合;这些API被分为相关类和接口的库;通常称这些库为 包(Package)

缺陷:因为平台独立,所以Java平台要比本地代码要慢一些;但是不影响移植性的情况下,性能接近本地代码;

Java技术的优势

入门快;

代码少;

代码质量高;

开发效率高;

避免平台相关性;

编写一次,到处运行;

发布软件更容易;

 

以上是关于Java技术-0的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot整合JWT实现登录认证

如何生成用于 com.auth0 java-jwt 的 RSA 密钥?

JBoss EAP 7.0 java.lang.IllegalStateException: 未知标签! pos=3 poolCount = 20 警告

JAVA SAP JCO3.0 抛出这个异常:java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path

开发java的准备以及运行机制

Java虚拟机-即时编译器(上)