如果只是说对象的生存期是否确定的话,和gc完全扯不上关系。
我的C#里面一大堆using生存期都很确定的,对于那些string之流他爱活多久我也管不着。
要解放思想~~
引用:
|
作者: sjinny 如果我不知道我的工具的行为,我自然不敢用它,更何况它并没有人类的智慧。
……
所以现在的编译器优化还不能让人高枕无忧。另一方面,乱序执行对于多线程程序的开发的确会产生负面影响。 |
你从前知道你的编译器在背后干了什么吗?知道CPU在里面做了什么手脚吗?知道OS的在背后又干了什么吗?知道Task Manager里面Physical Memory这一栏的System Cache都在干啥嘛?不知道编译优化多么猛,不知道乱序执行这回事,也不影响你对程序的理解吧?知道了反而觉得是洪水猛兽心理不安了,连编译器都觉得不能高枕无忧了。有个成语可以概括这个心理。