随着OS X 10.5.7的问世,有很多关于64位应用和32位应用程序的讨论......制造商将不得不转换应用程序,制造商将无法由于缺乏资源(这显然是一笔巨大的交易)等等,很快就转换某个应用程序(如iTunes))的好处是什么......等等。
我想知道,当你在VM中运行时(我的意思是.Net Framework或JVM)和代码只在“托管代码”中(在Java中,没有JNI,不知道这将在Ruby中是什么) ):
答案 0 :(得分:2)
我不能代表CLR(我会假设它类似),但64位JVM将为您提供64位的所有内存优势,无需任何转换。
答案 1 :(得分:1)
我为64位开发的主要原因是内存。使用64位指针可以寻址更多的内存,对于某些问题域,32位(通常更少)的理论4GB限制不太令人满意。
对于像iTunes这样的东西,转换几乎毫无意义,因为它是一个低功耗的应用程序,不需要大内存。
我不确定64位OSX如何处理32位二进制文件,但在Windows中,仿真几乎是完美的,对于许多应用程序来说,根本不需要升级。