运行时(runtime)到底什么意思,应该怎么理解,能举例吗?
运行时(runtime)到底什么意思,应该怎么理解,能举例吗?比如一些直观的例子
bug616
12 years, 1 month ago
Answers
- 所谓的Runtime(运行时),就是程序在运行中,它用来表征程序的一种执行状态,你很容易就可以从字面上把它和编译期区别开来。你如果觉得还是很模糊那么可以从Runtime的时间和行为两个角度来琢磨这个东西。请看下面的第二点和第三点。
- 从时间的角度上来说就,你可以把Runtime可做是下图中红色现线框的部分。
- 从行为角度上来说,Runtime就是打印四个“Hello World!”,当然java中的Runtime类和时间并非就是这样简单,但是你这样理解也不错。java中有一个类实现这所谓的“运行时”,在这个类中为用户提供可以在程序运行阶段进行的一些操作,比如
//查看虚拟机中的内存总量totalMemory()
//启用/禁用指令跟踪traceInstructions(on)
//加载具有指定库名的动态库(String libname)
- 如果一定要打个比方的话,你可以把工作中比喻成运行时,编译期就好比你对工作的准备时间。那么运行时从时间上来说就是你开始工作到下班为止,在工作中有一些特定的行为,比如使用公司的电脑,向上司汇报工作,为新手指点迷津等,java中的Runtime类就是封装了这些东西。
zjj哎呦
answered 12 years, 1 month ago