关于动态连接与静态连接

wanghaoming100 2008-02-17 12:02:04
JAVA这种语言是采用动态连接的吧,这样会降低执行效率。我不明白什么是静态连接,什么是动态连接,为什么动态连接会降低效率?请高手帮我解释一下,谢谢了
...全文
148 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghaoming100 2008-03-26
  • 打赏
  • 举报
回复
谢谢大家的指点
老紫竹 2008-02-17
  • 打赏
  • 举报
回复
java的机制就是按需读取,一个类只有有其他类需要他的时候,才会被装载到内存。

因为象手机等智能终端,内存是不充裕的。
dracularking 2008-02-17
  • 打赏
  • 举报
回复
静态链接是空间换时间
动态链接则是时间换空间
枫叶rain 2008-02-17
  • 打赏
  • 举报
回复
 静态链接,和动态链接是相对的,在可执行程序内包含了所访问的函数的代码,可执行程序占用的空间较大;但运行时,不需要其他模块支持,从而速度相对较快。动态链接的可执行程序中不包含动态访问的函数代码,仅仅包含对它的参考,运行时需要其他模块(DLL)的支持,速度相对较慢。
wuxo84 2008-02-17
  • 打赏
  • 举报
回复
比如说每家人都有碗橱,只有确定有几个人吃饭才拿几个碗,几双筷子,如果平时都在饭桌上摆上100套餐具,别管来多少人(100人以内),吃饭时候肯定快,因为餐具都摆好了,但没有人会这么做,为什么呢?不光是因为平时家里就两三个人,更主要的是浪费了好多资源,比如说桌子上没地方摆放别的东西了。
碗筷事先就摆好了 就是静态~
确定几个人吃饭才拿几套碗筷 就是动态~

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧