基础Java第1部分

这是一个涵盖Java基础知识的系列文章,希望可以帮助初学者入门和运行。

在本教程的第1部分中,我们将介绍

  1. 什么是Java?
  2. JDK,JRE和JVM之间的差异。
  3. Java的功能。
  4. 第一个Java程序。

这是第1部分Java基础系列的完整视频。 请表达爱意,并在这里订阅我的频道。

为什么选择Java?
因为Java因其可伸缩性和社区性而仍是最受欢迎和使用最广泛的编程语言之一。 根据StackOverflow 2019调查,它仍然是Github上的第三大语言和第五大最受欢迎的语言。

Github Octoverse

StackOverflow调查

什么是Java?
Java是一种通用的编程语言,它是基于类,面向对象的,旨在具有尽可能少的实现依赖性。 它旨在让应用程序开发人员编写一次即可在任何地方运行(WORA),稍后我们将对其进行深入研究。

Java的历史
Java是由Sun Microsystems开发的,James Gosling被称为Java之父.Java JDK(Java Development Kit)的第一个版本于1995年首次发布,当时的最新版本是2019年9月发布的Java SE 13。

JDK,JRE,JVM之间的区别

JDK(Java开发工具包): JDK是您用Java构建应用程序所需的工具,它包含构建和运行Java应用程序所需的一切。 当您从oracle站点下载Java来开发应用程序时,实际上是下载了JRE和以下Devtools附带的JDK,

  1. JavaC: Java编译器,用于编译Java代码。
  2. Java:读取您的Java代码的解释器/加载器。
  3. JavaDoc:这有助于为您的代码生成Java文档。

JRE(Java运行时环境): JRE包含运行Java应用程序的所有内容,它包含开发Java应用程序所需的代码库。 JRE包含Java类库,Java类加载器和Java虚拟机。 在这个系统中:类加载器负责正确地加载类并将它们与核心Java类库连接。 JVM负责确保Java应用程序具有在设备或云环境中运行和正常运行所需的资源。 JRE是这些组件之间的协调器。

JVM(Java虚拟机): JVM是特定于机器的,并且只能读取使用Java编译器生成的字节码。 一旦Java编译器将代码编译为字节代码,JVM便会读取该代码并在该计算机上运行,​​您可能已经听说Java是可移植的,这意味着该编译后的字节码可以在具有Java的任何计算机上运行。 JVM的帮助。

JDK vs JRE vs JVM

您可能已经看到下图显示Java在30亿个设备上运行,这实际上意味着JVM在30亿个设备上运行。

Java 30亿

Java功能

有许多功能使Java成为20多年来最受欢迎的语言之一。 这些是Java的功能。

Java功能

面向对象

Java中的所有内容都是面向对象的。 我们将软件组织为结合了数据和行为的不同类型对象的组合。

简单

Java语法非常简单易学。 语法基于C ++,但删除了不必要和复杂的内容。

平台无关

Java语言与平台无关,您只需编写一次即可在任何地方运行(WORA)。 使用Javac编译Java文件时,它会生成.class文件,通过在该计算机上安装JVM可以在任何计算机上运行该文件。

平台无关。

担保的

Java以其安全性而闻名,您可以构建无病毒软件,可以在虚拟机沙箱中运行,与在操作系统上运行的C ++不同,它没有像C ++这样的指针可以允许编写更安全的代码。

多线程

Java多线程功能允许应用程序同时运行多个进程。 一个进程可以分为多个线程,并且可以同时在所有线程上运行,这使整个操作更快。

Java多线程

高性能

Java比传统的解释语言要快,因为它的字节码与本机代码接近。 Java使用JIT(即时)编译器,可实现高性能。

动态

支持动态加载类。 拥有过多的运行时信息,这些信息可用于在运行时访问对象。 您不必在初始化时实例化所有对象,可以在运行时需要时实例化对象。

这是第1部分Java基础系列的完整视频。 请在这里向我的频道显示一些爱意和订阅

在下一部分中,我们将介绍Java变量,Java数据类型,运算符和关键字等。

From: https://dev.to/nagarajendra/base-java-part-1-41oe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值