美文网首页
Java基础知识--语言概述

Java基础知识--语言概述

作者: Amy1234567 | 来源:发表于2020-10-06 21:32 被阅读0次

    Java技术体系平台

    Java SE (Java Standard Edition) 标准版

    支持面向桌面级应用(如Windows下的应用程序)的Java 平台,提供了完整的Java核心API,此版本以前称为J2SE

    Java EE (Java Enterprise Edition) 企业版

    是为开发企业环境下的应用程序提供的解决方案,该技术体系中包含的技术如 ,Servlet,Jsp等,主要针对于Web应用程序开发,版本以前称为J2EE

    Java ME (Java Micro Edition) 小型版

    支持Java程序运行在移动终端(手机,PDA)上的平台,对Java API有所精简,并加入了针对移动端的支持,此版本以前称为J2ME

    Java Card

    支持一些Java小程序(Applets)运行在小程序设备(如智能卡)上的平台

    Java在各领域的应用

    从Java的应用领域来分,Java语言的应用方向主要表现在以下几个方面

    1. 企业级应用:主要指复杂的大企业的软件系统,各种类型的网站。Java的安全机制以及它的跨平台的优势,使它在分布式系统领域开发有广泛应用,应用领域包括金融,电信,交通,电子商务等。

    2. Android平台应用:Android应用程序使用java语言编写。Android开发水平的高低很大程度上取决于java语言核心能力是否扎实。

    3. 大数据平台开发:各类框架有Hadoop,spark, storm, flink等,就这类技术生态圈来讲,还有各种中间件如flume, kafka, sqoop等等,这些框架以及工具大多数是用Java编写而成,但提供诸如java, scala, python,R等各种语言API供编程。

    4. 移动领域应用: 主要表现在消费和嵌入式领域,是指在各种各种小型设备上的应用,包括手机,PDA,机顶盒,汽车通信设备等。

    Java语言运行机制及运行过程

    Java语言的特点

    特点一:面向对象

    1. 两个基本概念:类,对象

    2. 三大特性:封装,继承,多态

    特点二:健壮性

    吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针,内存的申请与释放等),提供了一个相对安全的内存管理和访问机制

    特点三:跨平台性

    跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once, Run Anywhere” 

    原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中运行。

    尚硅谷

    Java两种核心机制

    1. Java虚拟机(Java Virtual Machine)

    2. 垃圾收集机制(Garbage Collection)

    核心机制--Java虚拟机

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

    2. 对于不同的平台,有不同的虚拟机

    3. 只有某平台提供了对应的Java虚拟机,Java程序才可在此平台运行。

    4. Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

    尚硅谷 尚硅谷

    核心机制--垃圾回收

    1. 不再使用的内存空间应回收---垃圾回收

    在C/C++等语言中,由程序员负责回收无用内存。

    Java语言消除了程序员回收无用内存空间的责任;它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。

    2. 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预

    注:Java程序还会出现内存泄漏和内存溢出的问题

    Java语言的环境搭建

    什么是JDK,JRE

    JDK (Java Development kit  Java开发工具包)

    JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包含了JRE。所以安装了JDK, 就不用在单独安装了JRE了。其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等

    JRE (Java Runtime Environment  Java运行环境)

    包括Java虚拟机(JVM)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

    简单而言,使用JDK的开发工具完成的java程序,交给JRE去执行。

    尚硅谷 尚硅谷

    配置环境变量

    新增JAVA_HOME

    local

    编辑path

    windows操作系统执行命令时,所要搜索的路径

    目的是,希望C:\Program Files\Java\jdk1.8.0_51路径下的命令可以在任何文件路径下执行

    local

    步骤:

    1. 将Java代码编写到扩展名为.java的文件中

    2. 通过javac命令对该文件进行编译

    3. 通过java命令对生成的class文件进行运行

    尚硅谷 本地

    相关文章

      网友评论

          本文标题:Java基础知识--语言概述

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