Java之美

Java功能强大通用编程语言自1996年成立以来,已有23年的历史了。Java编程环境包括-

  1. Java语言-程序员用来编写应用程序Java虚拟机(JVM)—用于执行应用程序Java生态系统-使用编程语言为开发人员提供附加价值

Alt text of image

What is the Java Language?

  • 它是一种人类可读的语言,通常被认为easy to read and write(尽管有时有些冗长)。它是基于类的面向对象在自然界。Java旨在易于学习和教导。有许多不同的实现Java可用,包括专有和开放源代码。的Java语言规范(JLS)定义确认Java应用程序必须如何表现。

Alt text of image

What is the JVM?

Java虚拟机是一个提供以下功能的程序:运行环境执行Java程序。 如果没有支持的JVM,则Java程序将无法运行。

从命令行运行Java程序时,例如-

java <arguments> <program name>

操作系统将把JVM作为一个进程启动,然后在新启动(且为空)的虚拟机中执行程序。

Fun Fact: The Sun JVM is written in C (mostly).

JVM不会将Java源文件作为输入。 首先将Java源代码转换为字节码 by javac program。 Javac takes in source files as input and outputs 字节码 in the form of class files with 。class扩展名。

然后这些类文件解释的(一次遍历一个)由JVM解释器执行,并执行程序。

JVM通过以下方式使程序员的生活更轻松:

  • 提供一个容器在Java程序中运行创建一个安全与C / C ++相比的执行环境服用内存管理在开发者手中allowing class files from one platform to run on a different environment without any modification or recompilation

此属性称为“一次编写,随处运行”(WORA)从而使Java轻松实现随身携带语言。

Alt text of image

JVM的另一个重要方面是即时(JIT)编译器。 1970和1980年代的研究表明,程序的运行时行为具有一些有趣的模式。 代码的某些部分比其他部分执行得更多。

Java是第一种使用此运行时信息的语言,热点JVM(最早由Sun在Java 1.3中启动)标识了“热门方法”(通常称为),并且JIT编译器将其直接转换为机器代码,而无需将源代码转换为字节码。

这个运行时检测Java在某些情况下甚至大大超过了已编译的C和C ++代码,从而大大提高了Java的性能。

JVM也有许多可用的实现,就像Java语言本身一样。JVM规范定义功能正常的JVM的行为。

The Java Ecosystem

Alt text of image

Java已经成为一种健壮,轻便且高性能的语言并已被全球广泛采用。 Java成功的主要原因之一是大量用Java编写的第三方库和组件。

如今,很少找到没有支持的Java连接器的组件。 从传统的MySQL到NoSQL,监视框架,网络组件都具有易于使用的Java连接器。

小号ource: The Java Programming Environment

from: https://dev.to//salonig88903637/the-beauty-that-is-java-3nph

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值