博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java ee是编程语言_什么是Java编程语言?
阅读量:2534 次
发布时间:2019-05-11

本文共 5974 字,大约阅读时间需要 19 分钟。

java ee是编程语言

什么是Java? (What is Java?)

Java is an Language. It was first released by Sun Microsystems in 1995. Oracle acquired Sun Microsystems in 2010 and now maintains the release and support of Java programming language.

Java是一种语言。 它于1995年由Sun Microsystems首次发布。Oracle在2010年收购了Sun Microsystems,现在维护Java编程语言的发布和支持。

Java applications support Write-Once-Run-Everywhere paradigm. It means that you can develop and compile a java program in one system and run the compiled code in any other type of operating system.

Java应用程序支持Write-Once-Run-Everywhere范例。 这意味着您可以在一个系统中开发和编译Java程序,并在任何其他类型的操作系统中运行编译后的代码。

For example, you can write and compile a java application in Windows and then run it on Linux and Mac OS systems without any issues.

例如,您可以在Windows中编写和编译Java应用程序,然后在Linux和Mac OS系统上运行它而不会出现任何问题。

Java is used in almost every Fortune 500 companies. It’s still the most preferred language for server programming and enterprise applications.

几乎所有财富500强公司都使用Java。 它仍然是服务器编程和企业应用程序的首选语言。

Java编程的好处是什么? (What are the benefits of Java Programming?)

  • Java is used by everyone. There are more 3 billion devices on which Java is running.

    每个人都使用Java。 运行Java的设备超过30亿。
  • Java is free and open source. It has great documentation and community support.

    Java是免费的开放源代码。 它具有出色的文档和社区支持。
  • We can create almost any type of application in Java. You can create standalone utility apps, web applications, web services, distributed, and highly scalable applications in Java.

    我们几乎可以用Java创建任何类型的应用程序。 您可以使用Java创建独立的实用程序应用程序,Web应用程序,Web服务,分布式和高度可扩展的应用程序。
  • There are tons of frameworks developed on Java. You can use Spring framework for web applications and web services, JUnit/TestNG for unit testing, Log4J for logging, etc. Most of these frameworks are free and open source.

    有大量使用Java开发的框架。 您可以将Spring框架用于Web应用程序和Web服务,将JUnit / TestNG用于单元测试,将Log4J用于日志记录,等等。这些框架中的大多数都是免费的和开源的。
  • Java allows us to create concurrent applications. It’s useful in creating applications that take advantage of the latest technological advancements, such as using multi-core CPUs efficiently.

    Java允许我们创建并发应用程序。 在创建利用最新技术进步的应用程序时很有用,例如有效使用多核CPU。

Java的核心组件是什么? (What are the Core Components of Java?)

The three core components of Java are:

Java的三个核心组件是:

  1. : Java Development Kit is the core component of Java Environment and provides all the tools, executables and binaries required to compile, debug and execute a Java Program.

    :Java开发工具包是Java Environment的核心组件,它提供编译,调试和执行Java程序所需的所有工具,可执行文件和二进制文件。
  2. JVM: Java Virtual Machine is the heart of Java programming language. When we run a Java program, JVM is responsible for converting the byte code to the machine-specific code. JVM is platform dependent and provides core java functions like memory management, garbage collection, security, etc.

    JVM :Java虚拟机是Java编程语言的核心。 当我们运行Java程序时,JVM负责将字节代码转换为机器特定的代码。 JVM依赖于平台,并提供核心Java功能,例如内存管理,垃圾回收,安全性等。
  3. JRE: Java Runtime Environment is the implementation of JVM. It provides a platform to execute java programs. JRE consists of JVM, java binaries and other classes to execute any java program successfully.

    JRE :Java运行时环境是JVM的实现。 它提供了执行Java程序的平台。 JRE由JVM,Java二进制文件和其他类组成,可以成功执行任何Java程序。

Java版本历史 (Version History of Java)

Java was originally conceptualized and developed by James Gosling at Sun Microsystems. It was first released for public use in 1995. is the current and latest version of Java. From Java 10 onwards, there is a new major version release every 6 months.

Java最初是由Sun Microsystems的James Gosling进行概念化和开发的。 它于1995年首次公开发行是最新版本。 从Java 10开始,每6个月发布一个新的主要版本。

Version Release Date Important Features
JDK Beta 1995 First Beta Version
Java 1.0 23 January 1996 First public release. The stable version Java 1.0.2 is called Java 1.
Java 1.1 19 February 1997
  • Inner Classes
  • Java Beans
  • JDBC
  • RMI
Java 1.2 8 December 1998
  • Swing
  • JIT Compiler
  • Collections
Java 1.3 8 May 2000
  • HotSpot JVM
  • JNDI
  • JPDA
Java 1.4 6 February 2002
  • Assertions
  • RegEx improvements
  • Image IO API
  • XML Parser
  • XSLT Processor
  • Preferences API
Java 5 30 September 2004
  • Generics
  • for-each loop
  • Varargs
  • Autoboxing
  • Enum
  • Annotations
  • Static imports
Java 6 11 December 2006
  • JAXB 2
  • JDBC 4.0 support
  • Pluggable annotations
Java 7 7 July 2011
  • String in switch statements
  • Try with Resource
  • Java NIO Package
  • Binary Literals
  • Catching Multiple Exceptions in a single catch block
Java 8 18 March 2014
  • forEach() Method in Iterable interface
  • default and static method in interfaces
  • Functional interfaces and Lambda expressions
  • Stream API
  • New Date Time API
Java 9 21 September 2017
  • JShell
  • Module System – Project Jigsaw
  • Reactive Streams
  • HTTP 2 Client
Java 10 20 March 2018 Local-Variable Type Inference
Java 11 25 September 2018
  • Running Java program from single command
  • New String Class methods
  • var for lambda expressions
Java 12 19 March 2019
  • Shenandoah Garbage Collector
  • Teeing Collectors
  • New methods in String class
  • Switch Expressions
Java 13 17 Sep 2019
  • Text Blocks
  • Switch Expressions Enhancements
  • Socket API Reimplementation
发布日期 重要功能
JDK Beta 1995年 第一个Beta版本
Java 1.0 1996年1月23日 首次公开发行。 Java 1.0.2的稳定版本称为Java 1。
Java 1.1 1997年2月19日
  • 内部班级
  • Java豆
  • JDBC
  • RMI
Java 1.2 1998年12月8日
  • 摇摆
  • JIT编译器
  • 馆藏
Java 1.3 2000年5月8日
  • 热点JVM
  • 日本国家发展研究院
  • 掌上电脑
Java 1.4 2002年2月6日
  • 断言
  • 正则表达式改进
  • 图像IO API
  • XML解析器
  • XSLT处理器
  • 首选项API
Java 5 2004年9月30日
  • 泛型
  • 每个循环
  • 瓦拉格斯
  • 自动装箱
  • 枚举
  • 注解
  • 静态导入
Java 6 2006年12月11日
  • JAXB 2
  • JDBC 4.0支持
  • 可插拔注释
Java 7 2011年7月7日
  • switch语句中的字符串
  • 尝试使用资源
  • Java NIO软件包
  • 二进制文字
  • 在单个catch块中捕获多个异常
Java 8 2014年3月18日
  • 可迭代接口中的forEach()方法
  • 接口中的默认方法和静态方法
  • 功能接口和Lambda表达式
  • 流API
  • 新日期时间API
Java 9 2017年9月21日
  • 壳牌
  • 模块系统–拼图项目
  • React流
  • HTTP 2客户端
Java 10 2018年3月20日 局部变量类型推断
Java 11 2018年9月25日
  • 从单个命令运行Java程序
  • 新的String类方法
  • lambda表达式的var
Java 12 2019年3月19日
  • 雪兰多亚垃圾收集器
  • 发球收藏家
  • String类中的新方法
  • 切换表达式
Java 13 2019年9月17日
  • 文字块
  • 开关表达式增强
  • 套接字API重新实现

我应该在2019年学习Java吗? (Should I learn Java in 2019?)

Yes, Java is still one of the most popular programming languages. According to , its popularity is almost the same as Python. It’s still the most preferred programming language for backend applications.

是的,Java仍然是最受欢迎的编程语言之一。 根据 ,其流行度几乎与Python相同。 它仍然是后端应用程序最喜欢的编程语言。

翻译自:

java ee是编程语言

转载地址:http://zhlzd.baihongyu.com/

你可能感兴趣的文章
亿级曝光品牌视频的幕后设定
查看>>
ARPA
查看>>
JSP开发模式
查看>>
我的Android进阶之旅------>Android嵌入图像InsetDrawable的使用方法
查看>>
Detours信息泄漏漏洞
查看>>
win32使用拖放文件
查看>>
Android 动态显示和隐藏软键盘
查看>>
raid5什么意思?怎样做raid5?raid5 几块硬盘?
查看>>
【转】how can i build fast
查看>>
null?对象?异常?到底应该如何返回错误信息
查看>>
django登录验证码操作
查看>>
(简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程
查看>>
图论知识,博客
查看>>
[原创]一篇无关技术的小日记(仅作暂存)
查看>>
20145303刘俊谦 Exp7 网络欺诈技术防范
查看>>
原生和jQuery的ajax用法
查看>>
iOS开发播放文本
查看>>
20145202马超《java》实验5
查看>>
JQuery 事件
查看>>
main(argc,argv[])
查看>>