第一章概念Java基础(精简版)

本文介绍了Java的基础知识,包括内存的Hz单位,CPU与内存的关系,计算机存储单位,以及输入输出设备。讲解了图灵和冯·诺伊曼体系,操作系统类型,以及Java的跨平台特性。深入探讨了Java虚拟机(JVM)和垃圾回收机制,阐述了JDK和JRE的区别。此外,还概述了Java程序的编译和运行过程,以及环境变量配置的重要性。
摘要由CSDN通过智能技术生成

一、内存
CPU 中央处理器 hz(赫兹)

1khz=1024hz
1mkz=1024khz
1Ghz=1024mhz

内存中的信息在断电时会丢失。

计算机中最小的存储单位是比特(bit),计算机中最基本的存储单位是字节(byte)。
8bit=1byte

千字节KB=1024B
兆字节MB=1024KB
千兆字节GB=1024MB
万亿字节TB=1024GB

硬盘中的数据先加载到内存中,然后CPU再读取内存。

手机上的内存(rom)是硬盘。

二、输入和输出设备

常见的输入设备:键盘(keyboard)和鼠标(mouse)
常见的输出设备:显示器(monitor)和打印机(printer)

图灵 冯.诺伊曼

操作系统(operating system)

万维网(World Wide Web),简称外网。互联网(万物互联)>因特网Internet(包括电子邮件、新闻组)>万维网(网页、网站)

超文本传输协议(HTTP)

B/S (browser server)通过浏览器访问
C/S(client server)客户端

图形化界面(GUI)
命令行方式(CLI)

常用DOS命令
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录(空目录)
cd:进入指定目录
cd…:退回上一级目录
cd:退回根目录
del:删除文件
exit:退出dos命令行

TIOBE:语言排行榜

Java语言的特点: 面向对象、健壮性、跨平台性
跨平台性:因为有了JVM,同一个Java程序在三个不同的操作系统都可以执行。这样就实现了Java程序的跨平台性。

Java两种核心机制
①Java虚拟机(Java Virtual Machine)
②垃圾回收机制(Garbage Collection)

JVM是一个虚拟的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据、内存、寄存器;
对于不同的平台,有不同的虚拟机。
只有平台提供了对应的java虚拟机,Java才可在此平台运行
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

不再使用的内存空间应回收——垃圾回收
在C++、C等语言中,由程序员负责回收无用内存
Java语言消除了程序员回收无用内存空间的责任,它提供一种系统级线程跟踪储存空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的储存空间。
垃圾回收在Java程序运行过程中自动运行,程序员无法精确控制和干预。

JDK=JRE+开发工具集(例如javac编译工具等)
JRE=JVM+JavaSE标准类库API
1.将java代码编写到扩展名为.java的文件中
2.通过javac命令该java文件进行编译
3.通过java命令对生成的class文件进行运行

.java文件(源文件)——>编译(javac.exe).class文件(字节码文件跟类名相同——>运行(java.exe)结果

文档注释可以被javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。

在一个java源文件中可以声明多个class,但是,只能最多一个类声明为public。而且声明为public的类名必须与源文件名相同。

为什么要配path的环境变量:我们希望在任何路径下都能找到Java要运行的文件。
path环境变量:windows操作系统执行命令时所要搜寻的路径。
应用程序=算法+数据结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值