• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:clr

c/c++

执行期间变量的地址可以更改吗?

执行期间变量的地址可以更改吗?
我正在阅读变量的地址绑定(bind),想知道变量地址在执行过程中是否在任何情况下发生变化?它可能由于JVM或CLR中的垃圾回收而发生吗?那么C和C++呢? 解决方案如下: 这在很大程度上取决于语言以及更改地址的含义。在C++中,对象的地址是唯一标识该对象的地址,并且不能移动它们。一些托管语言(包括Java和C#)使用世代垃圾收集器,这些对象实际上将对……继续阅读 »

c/c++

c# – 内存中的方法表示是什么?

c# – 内存中的方法表示是什么?
在考虑使用Java / C#进行编程时,我想知道属于对象的方法如何在内存中表示,以及这个事实与多线程有何关系。 是为内存中的每个对象分别实例化的方法,还是所有相同类型的对象共享该方法的一个实例? 如果是后者,执行线程如何知道哪个对象的使用什么属性? 是否可以在其中修改方法的代码C#具有一个反射,并且只有多个反射对象中的一个相同的类型? 是不使用类属性的……继续阅读 »

.net

c# – Java的JVM和.NET的CLR的内部工作方式有什么区别?

c# – Java的JVM和.NET的CLR的内部工作方式有什么区别?
Java的JVM和.NET的CLR的内部工作方式有什么区别? 也许起点是,它们在各自的环境中(Java> JVM>机器代码)(C#> CLR> IL)基本上是同一件事。 更新:一些人提到我要介绍的要点: 垃圾回收 装箱/拆箱 JIT调试 泛型/模板 请随时提出其他区分这两个主题的好话题。 @George Mauer-听起来很……继续阅读 »

c/c++

c# – 为JVM实现C#

c# – 为JVM实现C#
是否有人尝试为JVM实现C#?作为Java开发人员,我一直羡慕C#,但不愿放弃JVM的可移植性和成熟度,更不用说针对它的各种工具了。 我知道JVM和CLR之间有一些重要的区别,但是有没有什么是最流行的? 解决方案如下: CLR和JVM之间有很大的不同。 一些例子: Java没有用户定义的值类型 Java泛型与.NET泛型完全不同 C#的许多……继续阅读 »

.net

c# – C#和Java之间的主要区别是什么?

c# – C#和Java之间的主要区别是什么?
Locked. This question and its answers are loc++ked,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我只想澄清一件事。这不是哪个更好的问题,我将这一部分留给其他人讨论。我不在乎。 在工作面试中有人问我这个问题,我认为学到更多可能会有用。 这些是我能想到的: Java是“平台无关的……继续阅读 »