gpt4 book ai didi

c# - `unsafe`在Java和C#中的表现

转载 作者:行者123 更新时间:2023-11-30 06:29:05 25 4
gpt4 key购买 nike

我正在尝试学习数字图像处理,我发现我的 friend 使用 c#。他使用C#有一个很重要的原因:c#中有unsafe关键字,他的代码(算法部分)的性能可以达到c++相同代码的75%,这对他来说已经足够好了.

他鼓励我转向 C#,但我是多年的 Java 程序员。我知道java中也有一个Unsafe类,但是我从来没有用过,不知道性能是否和C#一样好。

所以我想知道Unsafe在java中的性能,用Java做图像处理是不是一个好主意?


更新

只是将不安全的代码用于一些性能敏感的任务,而不是到处使用它。

最佳答案

不安全意味着您可以避免托​​管环境中的所有开销。所有范围和类型检查、垃圾收集、反射等。使用不安全的代码是否会更快完全取决于您编写的内容。我敢说主要的优化点是处理大块原始内存,而不是说 OO 会引导您走向的像素类或结构列表。

关于c# - `unsafe`在Java和C#中的表现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11914818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com