java基础学习笔记

【摘要】 Java概述与环境搭建Java历史sun(Stanford University Network),1995年推出Java面向对象的程序设计语言2014年由Oracle发布Java8.0(较为主流)Java之父:詹姆斯·高斯林    oracle甲骨文公司,oracle数据库、MySQL数据库都是旗下产品Java语言特点    面向对象(贴近人类思维模式)    简单(相对于c、c++、c#…

Java概述与环境搭建
Java历史

sun(Stanford University Network),1995年推出Java面向对象的程序设计语言

2014年由Oracle发布Java8.0(较为主流)

Java之父:詹姆斯·高斯林

oracle甲骨文公司,oracle数据库、MySQL数据库都是旗下产品

Java语言特点

面向对象(贴近人类思维模式)
简单(相对于c、c++、c#,不易造成内存溢出,减少代码量,代码可读性强)
跨平台(windows、linux(读:里讷克斯/’linэks/)、macos、unix)

Java的jvm,能够帮助Java程序可以支持不同的平台
Java执行机制

image-20210501120151900

Java程序编译后生成.class字节码文件,通过jvm在不同平台上给予不同的解释,可以满足很多地方同时运行

image-20210501120355078

编译型语言和解释型语言的执行流程

编译执行:c、c++

编译的结果直接交给cpu运行,效率极高,不能跨平台

解释执行:Java、c#、PHP、python

编译结果需要通过解释器解释之后再交给cpu执行,效率较低

Java通过JIT技术达到类和c++相近的效率

JVM

Java Virtual Machine

使用软件在不同的操作系统中,模拟相同的环境

JRE

Java Runtime Environment

包含jvm和解释器,完整的Java运行环境

JDK

Java Development Kit

包含jre,类库,开发工具包(编译器+调试工具)
安装jdk

下载jdk8

image-20210501134527389

安装路径尽量不要选择c盘,安装路径一定不要有中文

image-20210501134734108

jdk文件

bin目录

binary二进制目录

都是二进制可以执行文件,包含.exe文件

java.exe,javac.exe,javap.exe,javadoc.exe

db

jdk自带小型数据库(用处不大)

include

系统接口目录

jre

java运行环境,java runtime environment

lib

资源库目录,存在一些.jar文件,jar包

src.zip

java的完整源代码

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享