Java的介绍

作者: 冷冷_十一月 | 来源:发表于2018-03-01 19:20 被阅读15次

Java的特点:

简单

        学习过 C++ 语言,会感觉 Java 很眼熟,因为 Java 中许多基本语句的语法和 C++ 语言一样,例如常用的 for循环、控制语句等和 C++ 几乎相同。需要注意的是,Java 和 C++ 等是完全不同的语言,Java 和C++ 各有优势,将会长期并存下去,Java 语言和 C++ 语言已成为软件开发者应当掌握的基础语言。如果从语言的简单性方面看,Java 要比C++ 简单,C++ 中许多容易混淆的概念,或者被 Java 弃之不用了,或者以一种更清楚、更容易理解的方式实现,例如,Java 中不再有指针概念

面向对象

基于对象的编程更符合人的思维模式,使人们更容易解决复杂问题。Java 是面向对象的编程语言,以后非安全会详细介绍类、对象、继承、多态、接口等重要概念。

跨平台

Java 语言的出现是源于对独立于平台语言的需要,希望用这种语言能编写出嵌入各种家用电器等设备的芯片上、且易于维护的程序。但是,人们发现当时的编译语言(比如 C、C++)都有一个共同的缺点,那就是只能对特定的 CPU 芯片进行编译。这样,一旦电器设备更换了,芯片就不能保证程序正确运行,就可能需要修改程序并针对新的芯片重新进行编译。

Java 语言和其它语言相比,最大的优势就是编写的软件能在执行码兼容、能在所有的计算机上运行。Java 之所以能做到这一点,是因为 Java 可以在计算机的操作系统之上再提供一个 Java 运行环境,该运行环境由 Java 虚拟机(Java VirtualMachine)、类库以及一些核心文件组成,也就是说,只要平台提供了 Java 运行环境,用Java编写的软件就能在其上运行。

多线程

Java 的特点之一就是内置了对多线程的支持,多线程允许计算机同时完成多个任务。实际上,多线程使人产生多个任务在同时执行的错觉,因为目前的计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速地切换,原来是这么回事,由于处理器速度非常快,远远超过了人接受信息的速度,所以给人的感觉好像是多个任务在同时执行。C++ 没有内置的多线程机制,因为必须调用操作系统的多线程功能来进行多线程程序的设计。

安全

当准备从网络上下载一个程序(这可不是小电影哦)时,用户最大的担心是程序中含有恶意的代码,比如试图读取或删除本地机上的一些重要的文件,甚至该程序是一个病毒程序等。当使用支持Java的浏览器时,大家可以放心运 Java Applet 程序,而不必担心病毒的感染和恶意的企图。Java Applet 程序由浏览器内置的Java运行环境负责解释、执行,浏览器内置的Java运行环境不允许 Java Applet 程序访问当前浏览器上下文环境以外的其它部分。以后非安全哥哥会给你们讲述下 Java Applet 。

动态

Java 程序的基础组成单元就是类,有些类是用户自己编写的,有些类是从类库中引入的,而类又是在运行时动态装载的,这就使得 Java 可以在分布环境中动态地维护程序及类库。C/C++ 编译时将函数库或类库中被使用地函数、类同时生成机器码,那么当其类库升级之后,如果要使 C/C++ 程序具有新类库提供的功能,程序就必须重新修改、编译,真是伤脑筋。

Java三种平台

Java se

Java SE(曾称为J2SE)称为Java标准版或Java标准平台。Java SE 提供了标准的 Java Development Kit(JDK),利用该平台可以开发 Java 桌面应用程序和低端的服务器应用程序,也可以开发Java Applet程序。

Java ee

Java EE(曾称为J2EE)称为 Java 企业版或 Java 企业平台。使用 Java EE 可以构建企业级的服务应用,Java EE 平台包含了 Java SE 平台,并增加了附加类库,以便支持目录管理、交易管理和企业级消息处理等功能。

Java me

Java ME(曾称为J2ME)称为 Java 微型版或 Java 小型平台。Java ME 是一种很小的 Java 运行环境,用于嵌入式的消费产品中,如移动电话、掌上电脑或其他无线设备等。

总结:

无论上述哪种 Java 运行平台都包括了相应的 Java 虚拟机,虚拟机负责将字节码文件(包括程序使用的类库中的字节码)加载到内存,然后采用解释方式来执行字节码文件,即根据相应平台的机器指令翻译一句、执行一句。

相关文章

  • The Java Tutorials: Java 教程笔记

    Java 基础 新手入门 介绍Java语言,安装开发环境,创建简单程序。 学习Java语言 介绍Java语言的基本...

  • Java的介绍

    Java的特点: 简单 学习过 C++ 语言,会感觉 Java 很眼熟,因为 Java 中许多基本语句的语法和 C...

  • java事务

    1、java事务介绍 2、JDBC事务 3、JTA事务 1、java事务介绍 java事务分类:JDBC事务、...

  • java基础轻松入门【就是这么简单】

    java基础轻松入门【就是这么简单】 不介绍Java 常用语,对Java 的总体介绍就是不完整的。尽管促使Java...

  • JavaSE知识点1java产品及其跨平台性

    Java产品介绍 Java SE:Java Standard EditionJava ME:Java Mobile...

  • JAVA介绍:

    Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是...

  • JAVA介绍:

    Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是...

  • Java介绍

    一.Java是面向对象的语言 Java是一门面向对象的语言。对象是事物存在的实体,如人类,书,计算机等。对象划分为...

  • java介绍

    语言的特点: 面向对象思想 跨平台性(可移植性):平台:操作系统不同的操作系统平台都可以运行Java程序。原理:安...

  • java介绍

    1.jdk https://www.oracle.com/java/technologies/downloads/...

网友评论

    本文标题:Java的介绍

    本文链接:https://www.haomeiwen.com/subject/krenxftx.html