前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaSE(一)

JavaSE(一)

作者头像
wolf
发布2020-09-18 17:52:07
5460
发布2020-09-18 17:52:07
举报
文章被收录于专栏:大数据分享

关于Java的一些基础知识

第一章:前言

1.1 计算机发展历史

计算机在整个发展过程中,遵守的是:微型化、智能化、运算效率越来越高。最近已经出来了量子计算机、生物计算机等等。

计算机之父:冯诺依曼 冯诺依曼 结构计算机 (指令和数据是在一起的) & 哈佛结构(指令和数据不在一起)

人工智能之父:图灵 图灵测试以及图灵机(提供了计算机能够真正被产生出来的数学模型)

1.2 语言发展历史

机器语言: 各种二进制的机器指令代码完成功能。通过卡带和剪刀进行编写程序。及其不利于后期维护。

汇编语言:通过各种各样的助记符来完成一些常见的操作,比如add 代表的是 加法、load代表加载等等,通过这些指令完成代码编写,然后通过计算器将指令转为对应的机器码,完成当前功能。整个过程中需要记忆大量的助记符,也不太利于编写以及维护。

高级语言:通过人习惯的自然语言进行编写,比较利于后期的维护和编码。但是同样的在执行的过程中需要一个逆推的过程,所以效率同比汇编以及机器而言较差。

语言在整个过程中通过不同的维度可以进行不同的分类:

按照看待问题的角度的不同: 面向对象的和面向过程中

按照当前语言对于数据的类型的强度不同:强类型和弱类型语言

1.3 单位换算问题

1b 一位

8b = 1B 一个字节

1024B = 1KB 一个千字节

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB

1024TB = 1PB

1024PB = 1EB

第二章:Java基础语法

2.1 基础概念介绍

2.1.1 java前世今生

91年sun公司推出了java的第一个版本

08年sun公司收购了mysql公司

09年oracle收购了sun公司

java语言是詹姆斯.高斯林 和sun公司的团队编写的一个Oak项目

2.1.2 java的版本介绍

目前JAVA的最新版本是JAVA13。

sun公司时期,每个2年进行一次版本迭代,Oralce目前迭代策略是1年两个版本。

2.1.3 java的体系结构和分类

JavaSE: java基础版本 包含了一些java的基础性知识。(目前)

JavaEE:企业开发版本,以后的Web应用程序都是通过这个方向的lib库进行编写的。(从事)

JavaME:移动或者是嵌入式开发,一般用来编写终端程序

2.1.4 常见的三个单词区别和联系

JDK: java开发工具包,它包含了java程序运行的环境(jre)以及一些java提供的可执行程序(java、javac..)

JRE: java运行时环境,它提供了一个java程序要想正常执行的基本的环境配置与要求,包含了java虚拟机。

JVM:java虚拟机,是一个用来执行bytecode(字节码)文件的虚拟的计算机,是java跨平台的基础。

Tips: 重点要注意jdk中包含了jre,jre包含了jvm。对于开发人员而言需要jdk,只需要查看程序的乙方公司而言,只需要jre即可。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档