java常识

1.java特性



    1)简单性,底层是语言,相对c++,java更加灵活,java屏蔽了指针的概念
    不能直接操作内存,内存泄露,容易导致程序崩溃。所有java 程序都是在jvm(java虚拟机)    
        计算机最主要部件:cpu, 内存,硬盘,主板,显卡.....
        内存是什么??
            程序执行过程当中的临时存储数据,断电之后或关机数据就消失    
    2)面向对象(更容易让人理解。以对象的方式展现)
    3)健壮性:主要体现在java的一种机制,内存自动回收机制
        相对于c和c++操作不当时候内存泄露。内存积累越多,电脑运行速度越慢
    4)java 完全/完美支持多线程,提高程序的运行效率。
    5)可移植性/跨平台
        一次编写,到处运行;java 屏蔽了操作系统之间的差异
    JVM:java 虚拟机,用c++语言实现的虚拟计算机,java 程序实际上并没有与操作系统直接打交道


2. jdk ,jre,jvm 三者之间的关系



    jdk 开发工具箱,jre 运行环境,jvm java 虚拟机
java体系的三大模块:
    javaSE 标准版
    javaEE 企业版
    javaME 微型版
  


3.对java加载和执行的理解



    1)编译阶段:java代码普通文本变为字节码的过程,java代码不能直接运行,java源代码
    2)运行阶段:源文件由编译器编译成字节码、字节码由java虚拟机解释运行。



4.java开发过程


    编译阶段:
    1)新建java新文件,打开java 文件
    2)编写java 代码(关键)保存
    3) 使用编译器,对java程序进行编译
    运行阶段:
    1)可以在windows上,也可以在其他操作系统上
    2)使用javac.exe运行 执行字节码
    3)jvm 操作过程
    
    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值