java基础---第1章 java 体系介绍

目的:

  1. get什么是Java
  2. get java的一些基本体系和特性
  3. get java运用的实际运用的知识

java是什么?

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

可以看一下这个网站: https://baike.baidu.com/item/Java/85979?fr=aladdin

Java三大体系JavaEE,JavaSE,JavaME的区别

Java SE(Java Platform,Standard Edition)。JavaSE以前称为J2SE.它允许开发和部署在桌面、服务器、嵌入式环境和实施环境中使用的Java应用程序。JavaSE 包括支持Java Web服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础,Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称

Java EE(Java Platform.Enterprise Edition)。这个版本以前被称为J2EE.企业版本帮助开发和部署可移植、健壮、可伸缩切安全的服务端Java应用。Java EE是在JavaSE的基础上构建的他提供Web 服务、组建模型、管理和通信API.可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和web2.0应用程序。是sun公司(2009年4月20日甲骨文将其收购)推出的企业级应用程序版本。这个版本以前称为 J2EE。能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。Java EE 是在 Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0应用程序。

Java ME(Java Platform,Micro Edition)。Java ME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME包括灵活的用户界面、健壮的安全模式、许多内置的网络协议以及对于动态下载的连网和离线应用程序的丰富支持。基于Java ME规范的应用程序只需要编写一次,就可以用于许多设备,而且可以利用每个设备的本级功能

Java跨平台原理

Java跨平台是怎样实现的呢?这就要谈及Java虚拟机(Java Virtual Machine,简称 JVM)。

我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。

字节码不能直接运行,必须通过JVM(虚拟机)翻译成机器码才能运行。

Java虚拟机就是负责将字节码文件翻译成特定平台下的机器码然后运行。

JVM也是一个软件,不同的平台有不同的版本。只要在不同平台上安装对应的JVM,就可以运行字节码文件。

同一个Java程序,通过JVM这一”中间层“,就能在不同平台上运行,实现了”一次编译,到处运行“。

JVM是一个”桥梁“,是一个”中间件“,是实现跨平台的关键,Java代码首先被编译成字节码文件,再由JVM将字节码文件翻译成机器语言,从而达到运行Java程序的目的。

注意:编译的结果不是生成机器码,而是生成字节码,不同平台下编译生成的字节码是一样的,但是由JVM翻译成的机器码却不一样。

Java的运用场景

1 我的世界 (游戏)

2 拼多多App (android 应用)  http://www.pc6.com/az/194989.html

3 一些常见的网站 例如SCDN 这个网站

4 基础大数据服务平台,大中型的商业应用包括我们常说的企业级应用(主要指复杂的大企业的软件系统)、各种类型的网站等。

数据分析领域,例如图像分析,语音识别,空间分析,用户分析,可视化等。

各种数据源的建立,气象,交通,媒体娱乐等领域数据市场的形成。

5 阿里云的一些高科技产品介绍 https://ai.aliyun.com/?spm=a2c17.12286588.1280361.27.46a82fc9mWfikq 

猜你喜欢

转载自blog.csdn.net/weixin_39405857/article/details/89278154
今日推荐