您的位置:首页 > 编程语言 > Java开发

Java基础知识复习(概述)

2018-03-07 21:50 337 查看

JAVA语言概述

软件:一系列按照特定顺序组织的计算机数据和指令的集合。
开发:制作软件。
内存的划分为:寄存器、本地方法区、方法区、栈内存、堆内存
栈内存:存储的都是局部变量(定义在方法中的变量)、而且变量所属的作用域一旦结束,该变量将自动释放。
堆内存:堆内存所有线程共享的一块内存区域,是JVM所管理的内存中最大的一块,因为该内存区域的唯一目的就是存放对象实例,存储的是数组和对象(其实数组就是对象)凡是new的将建立在堆中。
       特点:
       1、每一个实体都有首地址值。
       2、堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同。
            整数是0、小数是0.0或者0.0f、boolean false、char ‘\u0000’(\u 表示unicode码表)。
       3、垃圾回收机制。(内存管理的不同)
交互方式分为以下两种:图形用户界面(Graphical User Interface,简称 GUI)、命令行界面(Command-Line Interface,简称CLI)。
Java三种技术架构
J2EE     Web应用程序开发 (JAVAEE)
J2SE     桌面应用程序        (JAVASE)
J2ME    手机中应用程序    (JAVAME)
Java主要特性:封装、继承、多态、抽象、跨平台性(JVM)
何为JVM?
Java Virtual Machine,Java虚拟机,简称JVM

Java语言的一个非常重要的特点就是跨平台性,Java虚拟机是实现这一特点的关键,一般的高级语言如果要在不同的平台上运行,需要编译成不同的目标代码。然而有了JVM,Java可以实现在不同平台上运行时不再需要重复编译,因为Java使用JVM屏蔽了与具体平台相关的信息,使得Java编译程序后只需生成在JVM上可运行的目标代码(字节码),这样就可以实现跨平台。
Java语言的环境搭建
JRE(Java Runtime Environment,Java运行环境)包括JVM、Java所需的核心类库
JDK(Java Development Kit,Java开发工具包)包括了JRE和Java开发工具
简单来说:JRE = JVM + 类库,JDK = JRE + Java开发工具。使用JDK开发Java程序,然后交给JRE去运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: