Java笔记-01(Java语言的特性、JDK、JRE、JVM三者之间的关系和Java重点术语)

本文介绍了Java语言的主要特性,并详细阐述了JDK、JRE和JVM三者之间的关系。同时,对Java开发环境的搭建及程序加载执行的过程进行了概述,包括编写第一个Java程序HelloWorld作为环境测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Java语言的特性

1.1、简单性
	在Java语言当中真正操作内存的是:JVM(Java虚拟机)
	所有的java程序都是运行在Java虚拟机当中的。
	而Java虚拟机执行过程中再去操作内存。
	对于C或者C++来说程序员都是可以直接通过指针操作内存的。
	C或者C++更灵活,可以直接程序员操作内存,但是要求程序员技术精湛。
	C语言或者C++更有驾驭感。
	Java语言屏蔽了指针概念,程序员不能直接操作指针,或者说程序员
	不能直接操作内存。这种方式有优点也有缺点:
		优点:不容易导致内存泄漏。(简单了。)
		缺点:效率问题,包括驾驭感比较差。
	
	飞机航行:
		如果是C语言表示程序员是飞机驾驶员。
		如果是Java语言表示程序员是飞机上的乘客。
	
	Java语言底层是C++,所以JVM是用C++语言写好的一个虚拟的电脑。
	JVM在哪里?告诉大家,安装了JDK之后,JVM就代表安装好了。

	内存是什么?
		对于计算机来说:最主要的几个部件是什么?
			CPU:
				中央处理器,相当于人类的大脑,负责发送并执行指令。
				是整个计算机的指挥官。
				CPU是负责计算的,负责运算的。
				10 + 20 = 30
				CPU负责将30这个结果计算出来。
				但是在计算过程中有三个数据需要临时找个空间存储一下:
					这三个数据分别是:10 20 30

			内存:
				程序运行过程当中的临时数据存储空间。
				断电之后或者关机之后内存中的数据就消失了。

			硬盘:
				持久化设备,硬盘上的数据不会因断电而丢失。

			主板:
				相
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jamie-Lin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值