200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Java基础部分 阶段一(语法基础)1 开发环境搭建(计算机编程及开发语言)

Java基础部分 阶段一(语法基础)1 开发环境搭建(计算机编程及开发语言)

时间:2021-05-14 07:22:35

相关推荐

Java基础部分 阶段一(语法基础)1 开发环境搭建(计算机编程及开发语言)

day01

一、编程基础

计算机=硬件+软件

软件分为:系统软件、应用软件

软件开发:使用编程语言进行编写能够实现若干功能的应用。

(1)编译型(直接二进制)

优点:执行效率高

缺点:平台依赖重,跨平台不方便

(2)解释型(解释器)(pathon)

优点:易于跨平台

缺点: 源代码在一般情况下不便于加密,执行效率相对没有那么高

源代码可以查看到,很容易被别人篡改掉,所以不便于加密。

(3) 混合型:可编译可解释(java)

二、java基础

1、java是1995年由sun公司所推出的一门高级编程语言,被Oracle公司收购。

2、核心概念

JVM:Java虚拟机,我们在进行Java开发的时候,首先需要编写Java源文件,经过编译器进行编译,编译成二进制文件(字节码文件.class文件),在经过解释器对字节码文件进行解释翻译,才能够去执行。而JVM中包含了解释器(不同操作系统解释器不一样),所以Java跨平台就是通过JVM来实现的。(确切的来说,Java跨平台是因为JVM中的解释器跨平台)

JDK:Java开发工具包,Java开发必备。(Java编译器)

JRE:Java运行环境,运行Java程序必备。

三者之间的关系:

JDK包含JRE,JRE包含JVM

3、JDK分类:

Javase (标准语法,基础环境的,无论在什么环境下都适用)(以前叫 J2se,后面sun公司更名了,就叫Java)

Javaee(企业级应用)

Javame (移动设备或嵌入式环境)(现在的移动设备架构是ARM架构)

4、jdk版本

sun jdk1.6(sun公司被收购后的最后一个版本)

oracle (jdk1/7--jdk1.8) java6 java7 java8 ......java17

目前的每六个月迭代一个大的版本,发布时间为每年的3月和9月

其中只有lts为长期服务支持版。(固定版本为6个月,长期支持版为3到5年)最后一个企业稳定版本为Java8(长期支持版)目前lts版为Java11和Java17 。但是,从9月之后的使用Oracle的jdk应用商业需要购买授权(1.8.20之后版本收费)

openjdk

openjdk是Java7的先行版本(过渡版本,Java1.6之后,Java1.7之前)

Java7之后的openjdk 为开源版本 (许多公司目前用的是Oracle jdk, 部分公司用的是open jdk,open jdk为开源,需要自己配置,涉及JVM优化)

y5、 Java优势

面向对象 健壮性 安全性

JVM 使得 JAVA 更容易 更安全 实现跨平台(一处代码处处执行)

垃圾回收机制

(换成书中的说法:Java提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。