学习笔记:Java简单介绍以及开发环境搭建

Java语言简单介绍

1991年sun公司成立了由詹姆斯高斯林(James Gosling)领导的“Green”项目小组,目的是开发出一种能在各种消费性电子产品上运行的程序架构。1992年在过程中开发出一种名为“oak”的面向对象语言。1995年更名为Java。2018 年9月26日,Java SE 11 发布。这是 Java目前最新的长期支持版本。

Java体系

  • JavaSE:是Java的基础,用于桌面开发跟低端商务应用的解决方案。
  • JavaEE:以企业为环境而开发应用程序解决方案。Java更擅长服务器端开发,因此这个是重点。
  • JavaME:用于嵌入式设备的解决方案,目前已很少使用。

Java特点

  • 一种纯面向对象的语言。
  • 健壮性:基于C和C++。吸收优点,不好的地方进行了一个替代。
  • 跨平台:一个平台上编写的可以在任何系统上运行。通过使用不同平台的虚拟机版本可以解释编译的文件。做到一次编译,到处运行。
  • 安全性:有垃圾回收机制(GC),自动回收垃圾;取消指针;在执行一些不当的操作时,会自动提示有可能出错的异常。

Java 技术的两种核心机制

  • JVM:Java虚拟机(Java Virtual Machine)。可以理解成一个可以运行Java字节码文件 (.class文件)的虚拟计算机系统。他有一个解释器组件,可以实现Java字节码文件跟操作系统之间的通信。对于不同的操作系统,有不同版本的JVM。
    Java跨平台原理

  • GC:垃圾回收器(Garbage Collection) 。对不再使用的内存空间进行回收,不需要程序员手动回收。JVM 提供了一种系统线程跟踪存储空间的分配情况。并在 JVM 的空闲时,检查并释放那些可以被释放的存储空间。垃圾回收器在Java 程序运行过程中自动启用,程序员无法精确控制和干预。

Java SE 的组成概念图

JavaSE组成概念图

JDK与JRE

JDK(Java Development Kits): Java 开发工具集
  • JRE(Java Runtime Environment) :Java 运行时环境。
  • JVM(Java Virtual Machine):Java虚拟机。
  • Java API(Application Programming Interface): 应用程序编程接口。
  • Java 编译器(javac.exe)、Java 运行时解释器(java.exe)、Java 文档化化工具(javadoc.exe)及其它工具及资源
JRE 的三项主要功能:
  • 加载代码:由类加载器(class loader)完成;
  • 校验代码:由字节码校验器(byte code verifier)完成;
  • 执行代码:由运行时解释器(runtime interpreter)完成。

开发环境搭建

以windows系统为例,需要安装JDK和Java IDE,并配置系统环境变量。

JDK安装以及环境配置

①浏览器输入https://www.oracle.com/index.html进入官网,滑到底部选择javase download.然后选择相应的版本,其中LTS为长期支持版本。
②点击安装。建议默认安装地址,防止忘记,直接安装。
③右键单击此电脑,选择属性–高级系统设置–环境变量:系统变量新建JAVA_HOME,填入安装的jdk地址。系统变量选择path,添加%JAVA_HOME%\bin。这样如果有多个项目使用不同的jdk版本,只需要在JAVA_HOME中修改jdk地址就可以了。
增加系统变量Java_Home
将新增的Java_Home添加到Path变量中
④检查。在cmd中输入java按回车,弹出相应的信息,输入java –version,显示对应的版本。
CMD命令输入java
查看Java版本

IDE安装(以Eclipse为例)

直接进入官网https://www.eclipse.org/downloads/,点击下面的download package里面选择对应的版本进行下载安装,软件本身就是绿色版本,若出现收费打赏可进行忽略。下载后解压直接进行安装。
下载地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值