阅读:1629回复:6
这就是指针带来的问题,JAVA,C#因此取消了指针
这就是指针带来的问题,JAVA,C#因此取消了指针
|
|
|
沙发#
发布于:2003-12-17 21:05
指针的好处是不言而遇的,CPU提供的地址线可不是用来摆设的,JAVA,NET之流是永远不会理解的。。。。。
|
|
|
板凳#
发布于:2003-12-19 13:57
完全同意,没有指针(地址)是难以想象的
|
|
论坛版主
|
地板#
发布于:2003-12-19 14:54
这是LOW LEVEL DEVELOPER和UPPER APP. DEVELOPER的鸿沟:)深度不比唯物和唯心的浅,大家各抒己见,各抒己见!
|
|
地下室#
发布于:2003-12-19 21:06
JAVA和C#取消指针并不是因为“指针”本身的问题,而是使用指针的人的问题,这一点必须明确。
设想一下,如果每个人都能万无一失地使用指针,JAVA和C#还会取消它吗? 进一步,JAVA和C#只是在“语法”里取消了“指针”,取而代之的是“引用”和“值”,如果不考虑GC,“指针”和“引用”还有别的根本性差异吗?无非就是吧“->”变成“.”然后省掉声明里的“*”和操作时的“&”而已! 但是无论是在JAVA VM还是.NET CLR里,“指针”一定是满天飞!这说明写VM和CLR的人认为他们自己可以“万无一失”地使用指针而使用JAVA和C#的人不行,明白了?呵呵 :-) 对于C#,呵呵,如果你把某段代码标成unsafe之后,指针还不是照用不误? 要想取消指针并不是那么容易的事,如果GC做得不好(比如JAVA VM)那个运行效率... ...不说了。 |
|
|
5楼#
发布于:2003-12-25 18:49
非常同意。不同功能工具不同
|
|
|
6楼#
发布于:2003-12-25 19:09
同意。
|
|