java基础小知识

JAVA包括三大块

  • JavaSE(java标准版)
  • JavaEE(java企业版)
  • JavaME(java微型版

JAVA语言特性

  • 简单性

      java不再支持多继承,cpp是支持多继承的,cpp有指针的概念,java中屏蔽了指针的概念。
      java的底层是cpp实现的
    
  • 面向对象

      java是纯面向对象的,更符合人的思维模式。
    
  • 可移植性

      Java程序可以做到一此编译,到处运行,不做任何改动,同样的java程序可以直接放到windows和linux操作系统运行。
      java程序时不能直接和操作系统打交道的,因为java程序只有一份,操作程序系执行原理不同。 
      SUN团队于是让java程序运行在一台虚拟的计算机当中,这个虚拟的计算机叫做java虚拟机,简称JVM,java虚拟机再和底层的操作系统打交道
    
  • 多线程

  • 健壮性

      java语言运行过程中产生的垃圾是自动回收的,不需要程序员像cpp一样申请空间后释放。
    
  • 安全性

java的加载与执行

  • java.exe用法:

      硬盘上有一个A.class,那么使用: java A
      硬盘上有一个B.class,那么使用: java B
      硬盘上有一个C.class,那么使用: java C
      WARNING: java A.class 大错特错
    
  • 运行阶段过程

      -打开DOS窗口 java A
      -java.exe命令会启动JVM虚拟机,JVM会启动类加载器ClassLoader
      -ClassLoder会去硬盘上搜索A.class文件,找到该文件将class字节码文件装载到JVM中
      -JVM将A.class字节码文件解释成二进制1010101010这样数据
      -然后操作系统执行二进制和底层硬件平台进行交互
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值