欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

2020-08-09 环境搭建

程序员文章站 2022-03-15 12:09:41
Java历史来源及演变...

Java历史来源及演变

20世纪90年代,Sun公司成立由James Gosling(“Java”之父)领导的“Green”项目小组,让其不设限地研究各类新技术、新课题,类似“破冰”。后来小组讨论为了解决类似现在“物联网”智能家居的市场需要,Gosling一行人因为多方因素的限制,制造出了物理硬件+软件配备来达到所需,开发所选用的语言正式他们改造C++而诞生出来的“Java”(早名“Oak”),但由于价格极其昂贵,产品就被搁置了。后来随着浏览器的兴起与普及,Gosling决定抓住这一浪潮,于是在一次交流大会上,他展示了利用Java语言编写出的动态效果,在当时可谓是轰动全场,让在场的业界知名人物对这一新兴语言燃起了兴趣,这才引起了业界的广为重视,Java逐渐被利用和发展了起来。

1996年,Sun公司推出JDK 1.0;
1998年,JDK 1.2发布——J2EE;
1999年,明确Java体系三个方向:J2ME(微型版)、J2SE(标准版)、J2EE(企业版);
2004年,J2SE 1.5发布,并更名为Java SE 5.0;
2014年,Java SE 8,上一长期支持版本,国内使用最为流行;
2018年,Java SE 11(LTS),目前最新长期支持版本。

Java体系

JavaSE,基础,开发主要开发桌面应用;
JavaEE,流行,以企业为环境的服务器端的开发;
JavaME,少用,致力于嵌入式开发。

Java特性

  1. 纯面向对象;
  2. 跨平台(提供了在不同平台下运行的解释环境);
  3. 健壮(吸收了 C/C++语言的优点);
  4. 较高安全性(垃圾自动回收机制,不允许可能出错的操作(强制类型检查,取消指针))。

JVM与GC

——Java技术的两种核心机制

JVM:Java虚拟机
写好的源代码(.java)经过编译器编译成机器能够识别的字节码文件(.class),再由JVM进行翻译(由不同的JVM翻译给不同的操作系统,这一步体现了跨平台性),最后交由操作系统执行。

2020-08-09 环境搭建
JVM可理解成运行Java字节码的虚拟计算机系统,它有一个解释器组件,可以实现 Java 字节码和计算机操作系统之间的通信。

GC:垃圾回收器
不同于使用C/C++等的开发人员,由于C属于比较底层的语言,在开发过程中产生的内存垃圾需要自行进行清理释放,而Java语言就省去了这一步骤,消除了程序员回收无用内存空间的责任,在Java程序运行的过程中,JVM会提供单独的系统线程来负责垃圾的跟踪监察及清理回收工作,且是自动启用的,程序员无法精确控制和干预。大大减少了程序员的时间开销,以及避免了内存垃圾错误清理导致的问题。

JDK与JRE

JDK是Java开发工具集,JRE是Java运行环境

2020-08-09 环境搭建

JDK11安装

参看上篇博文:win10 jdk1.8/jdk11安装及卸载

环境变量详述 & JAVA_HOME

添加环境变量,使Dom指令行能够找到内部或外部命令。
为减少频繁修改Path环境变量造成的误删类的错误,添加JAVA_HOME变量,之后可对JAVA_HOME进行修改,而无需频繁修改Path。

第一个Java程序

2020-08-09 环境搭建

eclipse安装及使用

安装

eclipse开源免费,无需破解版。
1 下载绿色版,直接解压
2 下载安装版

创建Java工程

2020-08-09 环境搭建
2020-08-09 环境搭建
2020-08-09 环境搭建


编写自动关机及取消程序

2020-08-09 环境搭建 2020-08-09 环境搭建

代码语句分类

结构定义语句(h1…5,h2…4):以方括号定义结构
功能执行语句(h3):常写在结构定义语句中,以英文分号结尾

class Hello{
	public static void main(String[] args){
		System.out.println("Hello!");
	}
}

注释三种:

// 单行

/* 多行 */

/** 文档注释 */


参考:JDK和JRE有什么区别?

本文地址:https://blog.csdn.net/weixin_44148814/article/details/107891338

相关标签: JavaEE学习之路