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应用。

     

     

  • 相关阅读:
    grunt in webstorm
    10+ Best Responsive HTML5 AngularJS Templates
    响应式布局
    responsive grid
    responsive layout
    js event bubble and capturing
    Understanding Service Types
    To add private variable to this Javascript literal object
    Centering HTML elements larger than their parents
    java5 新特性
  • 原文地址:https://www.cnblogs.com/sten/p/3601420.html
Copyright © 2011-2022 走看看