Questions tagged «unsafe»

16
为什么存在sun.misc.Unsafe,如何在现实世界中使用它?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 前几天,我遇到了sun.misc.Unsafe软件包,并对它可以做什么感到惊讶。 当然,该类是未记录的,但是我想知道是否有充分的理由使用它。在需要使用它的地方会出现什么情况?在现实世界中如何使用它? 此外,如果您这样做需要它,这是否表示您的设计可能存在问题? 为什么Java甚至包括此类?
267 java  unsafe 



5
什么时候在C#/。NET中使用指针?
我知道C#使程序员能够在不安全的上下文中访问和使用指针。但是什么时候需要? 在什么情况下使用指针变得不可避免? 是否仅出于性能原因? 同样,为什么C#通过不安全的上下文公开此功能,并从中删除所有托管的优势?从理论上讲,可以使用指针而不损失托管环境的任何优势吗?

1
unsafeDupablePerformIO和accursedUnutterablePerformIO有什么区别?
我在Haskell图书馆的限制区中徘徊,发现了这两个卑鄙的咒语: {- System.IO.Unsafe -} unsafeDupablePerformIO :: IO a -> a unsafeDupablePerformIO (IO m) = case runRW# m of (# _, a #) -> a {- Data.ByteString.Internal -} accursedUnutterablePerformIO :: IO a -> a accursedUnutterablePerformIO (IO m) = case m realWorld# of (# _, r #) -> r 但是,实际的区别似乎只是runRW#和之间($ realWorld#)。我对他们在做什么有一些基本的想法,但是我并没有真正理解使用它们之间的真正后果。有人可以告诉我有什么区别吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.