博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

java的介绍

Posted on 2020-05-30 16:29  kali98k  阅读(195)  评论(0编辑  收藏  举报

一、什么是java

Java技术既是编程语言又是平台。

 

二、java的体系结构

体系平台

说明

JAVA SE

支持面向桌面级应用(如Windows下的应用程序)的Java平台

JAVA EE

Web应用程序开发

JAVA ME

支持Java程序运行在移动终端(手机、PDA)上的平台

 

三、java 的应用

领域

说明

企业级应用

网站,分布式系统

Android平台应用:

手机app

大数据平台开发:

框架有Hadoop,spark,storm,flink等

移动领域应用

手机、PDA、机顶盒、汽车通信设备等。

 

 

四、java语言的特征

描述

说明

Simple

简单,易学

Object oriented

面向对象编程的一门语言

Distributed

分布式

Multithreaded

多线程

Dynamic

动态,灵活

Architecture neutral

结构中立:(.class 文件可以在任意系统上运行)

Portable

轻量级

High performance

高性能

Robust

强大(垃圾的自动收集等是Java程序健壮性的重要保证。)

Secure

安全:Java提供了一个安全机

制以防恶意代码的攻击

 

五、java的编译过程

 

  1. .java 文件 由 java编译器 编译为.class文件
  2. .class 文件里面并不是java原生代码而是包含字节码-Java虚拟机(Java VM)的机器语言
  3. Java启动器工具将使用Java虚拟机的实例运行您的应用程序。

 

六、java 适用于不同的操作系统

 

 

七、Java平台

平台 :是程序在其中运行的硬件或软件环境。

大多数平台可以描述为操作系统和底层硬件的组合。 Java平台与大多数其他平台的不同之处在于,它是一个基于软件的平台,可以在其他基于硬件的平台上运行。

Java 可以在操作系统和底层硬件的组合平台运行,也可以在其他基于硬件的平台上运行。

 

Java平台具有两个组件:

Java虚拟机  jvm

Java应用程序编程接口(API:API是大量现成的软件组件的集合,这些组件提供了许多有用的功能。 它分为相关类和接口的库。 这些库称为软件包。 JDK

 

 

API和Java虚拟机将程序与底层硬件隔离。

 

Java 的核心机制

Java虚拟机 (Java Virtal Machine)

JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。

垃圾收集机制 (Garbage Collection)