zoukankan      html  css  js  c++  java
  • Java应用的理解

    一、程序

      对每个程序来说,不管用什么语言开发出来的,他的功用分为三种:

        1、接收输入流

        2、处理数据

        3、传出输出流

      接收输入流,包括从网络、文件、用户输入等;传出输出流,包括网络、文件、显示设备等;处理数据,指程序通过算法处理接收到的输入流。

      总体来说,程序是接收输入流,然后算法处理,传出输出流,不断的重复,直到程序结束。

     

    二、JavaC/C++的比较

      Java应用也一样,他是一个程序,也遵循这个程序规律。Java程序跑在jvm上,执行起来和普通程序是一样的,但是编写就有些不一样了。其他语言编程,比如CC++等是面向操作系统编程的,而java是面向jvm编程,与操作系统无关。操作系统的差异性,jvm已经帮我们处理了。如下图:

     

      对CC++程序来说,换个操作系统,代码得做相应的修改编译;而Java来说就可以直接运行。

     

    三、Java层次

      Java应用都是基于jdk api编写的,而jdk api里的有些实现是通过关键字native调用系统接口的。调用系统接口要么是需要用到系统的资源如:输入输出硬件设备资源的使用、线程等其他资源的使用,要么是系统已经有现成的算法实现,而且效率还不错。Java层次如下图:

     

      由这三者共同组成java应用。

     

     

  • 相关阅读:
    【poj2761】 Feed the dogs
    【bzoj1086】 scoi2005—王室联邦
    学堂在线
    【bzoj3757】 苹果树
    【uoj58】 WC2013—糖果公园
    博弈论学习笔记
    【poj2960】 S-Nim
    【poj2234】 Matches Game
    【poj1740】 A New Stone Game
    【bzoj1853】 Scoi2010—幸运数字
  • 原文地址:https://www.cnblogs.com/sten/p/3601420.html
Copyright © 2011-2022 走看看