2020-08-09 环境搭建
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特性
- 纯面向对象;
- 跨平台(提供了在不同平台下运行的解释环境);
- 健壮(吸收了 C/C++语言的优点);
- 较高安全性(垃圾自动回收机制,不允许可能出错的操作(强制类型检查,取消指针))。
JVM与GC
——Java技术的两种核心机制
JVM:Java虚拟机
写好的源代码(.java)经过编译器编译成机器能够识别的字节码文件(.class),再由JVM进行翻译(由不同的JVM翻译给不同的操作系统,这一步体现了跨平台性),最后交由操作系统执行。
JVM可理解成运行Java字节码的虚拟计算机系统,它有一个解释器组件,可以实现 Java 字节码和计算机操作系统之间的通信。
GC:垃圾回收器
不同于使用C/C++等的开发人员,由于C属于比较底层的语言,在开发过程中产生的内存垃圾需要自行进行清理释放,而Java语言就省去了这一步骤,消除了程序员回收无用内存空间的责任,在Java程序运行的过程中,JVM会提供单独的系统线程来负责垃圾的跟踪监察及清理回收工作,且是自动启用的,程序员无法精确控制和干预。大大减少了程序员的时间开销,以及避免了内存垃圾错误清理导致的问题。
JDK与JRE
JDK是Java开发工具集,JRE是Java运行环境。
JDK11安装
参看上篇博文:win10 jdk1.8/jdk11安装及卸载
环境变量详述 & JAVA_HOME
添加环境变量,使Dom指令行能够找到内部或外部命令。
为减少频繁修改Path环境变量造成的误删类的错误,添加JAVA_HOME变量,之后可对JAVA_HOME进行修改,而无需频繁修改Path。
第一个Java程序
eclipse安装及使用
安装
eclipse开源免费,无需破解版。
1 下载绿色版,直接解压
2 下载安装版
创建Java工程
编写自动关机及取消程序
代码语句分类
结构定义语句(h1…5,h2…4):以方括号定义结构
功能执行语句(h3):常写在结构定义语句中,以英文分号结尾
class Hello{
public static void main(String[] args){
System.out.println("Hello!");
}
}
注释三种:
// 单行
/* 多行 */
/** 文档注释 */
本文地址:https://blog.csdn.net/weixin_44148814/article/details/107891338
上一篇: 支付平台面临考验 大众能否放心“刷脸”?
下一篇: 是时候正视法定数字货币了!它长什么样?