Java语言特性及运行规则

本文详细介绍了Java语言的特性,包括简单性、面向对象、健壮性、多线程、可移植性、分布式、安全性、体系结构中立、解释型、高性能和动态性。此外,还阐述了Java程序的运行过程,包括Java的加载与执行,以及JDK、JRE和JVM之间的关系。
摘要由CSDN通过智能技术生成

一、Java语言特性

1.1、简单性

对于C或者C++语言来说程序员都是可以直接通过指针来操作内存的,Java语法是C++语法的一个“纯净版本”。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等。JAVA语言屏蔽了指针概念,程序员不能直接操作指针,或者说是程序员不能直接操作内存,这种方法有优点也有缺点:

	优点:不容易导致内存泄露(简单了。)

	缺点:效率问题,包括驾驭感比较差。

Java开发环境远远超出大多数其他编程语言的开发环境。

内存是什么?

对于计算机来说,最重要的几个部件是:

  • CPU:中央处理器,负责发送并执行指令。是整个计算机的指挥官。CPU是负责计算的,负责运算的。
  • 内存:程序运行过程当中临时数据存储空间,断电之后或者关机之后内存中的数据就消失了。
  • 硬盘:持久化设备,硬盘上的数据不会因断电而消失。
  • 主板:相当于人类的躯干,是一个载体。

CPU、内存条、硬盘等主要的部件都是放在主板上的。主板上有很多线,将以上的部件连接起来。

1.2、面向对象

	Java堪称是完全面向对象的。

面向对象容易让人理解,人类通常是以对象的方式来认知世界的。
那么什么是面向对象?
这里我们用木匠打一个比方,

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值