java基础(一)

发布于:2022-11-28 ⋅ 阅读:(391) ⋅ 点赞:(0)

1、什么是程序?
        我们经常会听到程序这个概念,但是到底什么是程序呢,今天我们就来给大家一个概念:
程序就是一组计算机能识别和执行的指令,用来解决某一领域问题代码和资源的集合。

2、为什么要学习java?

        这就要说到java的发展史了,java的图标就是一杯热气腾腾的咖啡,java的创始人之一James Gosling(詹姆斯·高斯林)是一名软件专家,1955年5月19日出生于加拿大Java编程语言的共同创始人之一,一般公认他为“Java之父”。

        目前在java行业具有历史意义的版本还是2014年的java8.0版本,被称为经典版;据传,2021年的java17.0的版本将会是下一个经典版,这就是以后才能知道的事了。

3、java 相比于传统语言的特点

相较于其前辈们,Java 是一种简单的、面向对象的、分布式的、解释的、健壮的、安全的、结构
中立的、可移植的、高效的、多线程的及动态的语言 。
Java 最重要的特点是:

  •  跨平台性:可以运行在大多数平台上,只要有这个平台的虚拟机软件支持。
  •  面向对象性:人类认识世界就是面向对象的,因而利用这种方式开发程序,更容易。
  •  开源 :成就了最为活跃的开发社区,和最为丰富的资源。
  •  垃圾回收:让程序员只需管好和外部设备交互的资源就行,彻底将程序员从资源管理的焦油坑中解救出来。

Java 重要机制:

  •  JVM
  •  垃圾回收

4、一处编译处处运行

        说起来可能有点夸张,但“一次编写到处运行”是 java 自诞生之日起的一贯目标,现在我们编写的普通业务代码,基本上可以运行在大多数平台上。java 之所以能够做到这一点的根本原因是,java 语言编写的.java 文件,并不会直接被编译成适用于特定平台的机器码(传统的语言例如汇编、C 等都是直接编译成特定平台的机器码或类机器码),而是生成一种被称之为字节码的.class 文件,在执行时,由 Java 虚拟机将.class 文件,翻译成具体平台的机器码。

5、JVM 虚拟机

        Java 代码能够一次编写到处运行,最大的功劳自然就是虚拟机了, Java 虚拟机(JVM)是 Java Virtual Machine 的缩写,是指运用硬件或软件手段实现的虚拟的计算机。Java 虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。


       Java 的运行原理和机制,将程序员分成了两类,一类是开发虚拟机的程序员(往往由 Java 母公司或具体平台所有者所组织),一类是开发具体业务的程序员(比如:我们)。这对开发具体业务功能的程序员来说实在是太好了。在目标平台上安装对应的虚拟机,即可运行 Java 代码。(Java 母公司在它的网站上,提供各种平台的虚拟机软件供我们下载使用)。
 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到