Java帮助文档中经常可以看到"Runtime"这个词,如Runtime Class, RuntimePermission等等, 请教各位高手Runtime到底是什么意思啊?比如:API帮助文档中对Object类中getClass()方法的说明就是:
          Returns the runtime class of an object.翻译过来就是"返回一个对象的运行时间类",是否可以直接理解成“getclass()返回这个对象所属的类”?不要“运行时间”这几个字对吗?望各位高手不吝赐教!谢谢!

解决方案 »

  1.   

    Runtime是运行时,不是运行时间,也叫运行期
      

  2.   

    之所以要强调Runtime的Class,是因为java多态的概念Map m = new HashMap(); //该行代码在编译期,m是一个Map对象,而运行期则是一个HashMap对象java的动态绑定机制是在运行期来根据对象的实际类型调用相应对象方法
      

  3.   

    运行时一般与编译时相对应。
    对于Java这种支持多态的OO语言,在编译时,有些对象信息是无法准确获知的,只有到程序真正运行的时候才能知道。
      

  4.   

    java.lang 下面也有一个Runtime类···可以用它来运行命令和取得JVM当前的运行环境··
      

  5.   

    是的
    Runtime的错误可以Catch吗??