Java基础理论知识

Java基础理论知识

1、Java语言的特性

1.1、简单性

​ 在Java语言当中真正操作内存的是JVM(Java虚拟机),所有的Java程序都是运行在Java虚拟机当中的,而Java虚拟机执行过程中去操作内存。对于C
语言或者C++语言来说,程序员都是可以直接通过指针操作内存的,但是要求程序员技术精湛。C语言或者C++语言更有驾驭感。
​ Java语言屏蔽了指针的概念,程序员不能直接操作指针,或者说程序员不能直接操作内存,这种方式有优点也有缺点。
优点:不容易导致内存泄露(简单了)。
缺点:效率问题,包括驾驭感比较差。
举例:飞机航行:如果是C语言表示程序是飞机驾驭员。如果是Java语言表示程序员是飞机上的乘客。
​ Java语言底层是C++,所以JVM是用C++语言写好的一个虚拟的电脑,JVM在那里?告诉你,安装好JDK之后,JVM代表就安装好了。
内存是什么?对于计算机来说,最主要的是几个部件是什么?
​ CPU:中央处理理,相当于人的大脑,负责发送并执行命令,是整个计算机的指挥官,CPU是负责计算的,负责运算的。
​ 10+20=30,CPU负责将这个结果计算出来,但是在计算的过程中三个数需要临时找一个空间存储一下,这三个数据分别是10,20,30。
​ 内存:程序运行当

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值