zoukankan      html  css  js  c++  java
  • .net和java区别

    1..net是语言无关,java是平台无关

    .net是个平台,技术平台,如果你的电脑是微软的,基本要装.net的框架,不然有些程序无法打开;

    java也一样,要装个虚拟机,不然系统无法识别。

    但是不同之处,.net要把目标程序装换成一个中间语言IL,然后才翻译给机器,java也需要中间媒介语言,

    不过用JVM就高定啦。

    .net平台下有很多语言,平台的功能就是把这些语言互相转化,因为所有的。net平台的语言,都会被写成、IL然后

    给机器执行。

    2.基于.net变成的语言,统称为net语言,该语言编写的程序可以在安装有net frame的所有操作系统上运行,具有跨平台特性,

    微软出net就是为了与java抗衡。

    3.net语言的全称是ASP.NET,是微软推出的编程框架理论,可以通过微软出品的Visual Studio开发工具进行开发,应用于网站类

    的开发使用C#编写,应用程序类用VB编写

    4..NET CLR和JAVA VM都是堆叠式虚拟机器Stack-Based VM,也就是说,他们的指令集Instruction Set都是采用堆叠运算的方式,

    执行时候的资料都是先放在堆叠中再进行运算,JVM约有200个指令instruction,每条指令都是1字节的操作码opcode,后面接不等数目的参数,

    而.net CLR有超过220个指令,但是有些指令使用相同的操作码。所以操作码的数目比指令少。

    .net操作码长度不固定,大部分的长度是1byte,少部分是2byte.

  • 相关阅读:
    事后诸葛亮
    OVS常用命令
    阿里云部署杂记
    Alpha冲刺总结
    测试随笔
    Alpha冲刺集合
    项目Alpha冲刺Day12
    项目Alpha冲刺Day11
    项目Alpha冲刺Day10
    MySQL修改密码
  • 原文地址:https://www.cnblogs.com/xiaodoujiaohome/p/6396761.html
Copyright © 2011-2022 走看看