unsafe

名字还没想好☜2 小时前
开发语言·后端·golang·go·unsafe
Go 的 unsafe.Pointer 实战:零拷贝 []byte↔string 转换与三条铁律Go 里 []byte 转 string 用 string(b),string 转 []byte 用 []byte(s)——简单,但每次都会分配新内存并拷贝一遍数据。在热路径上,比如高频解析协议、日志打点、拼 map key,这份拷贝可能占掉可观的 CPU 和 GC 压力。
布朗克16817 天前
开发语言·后端·golang·unsafe·cgo
Go 入门到精通-33-unsafe 与 CGO📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处Go 以内存安全和简洁著称,但有时我们需要突破这些限制——高性能场景下的零拷贝转换、与遗留 C 库的互操作、底层内存布局操控等。unsafe 和 CGO 就是 Go 提供的两把"双刃剑":它们强大而危险,掌握它们意味着你能触及 Go 语言的底层边界,但使用不当也可能伤及自身。本文将带你安全地驾驭这两项高级特性。
_whitepure2 年前
cas·java多线程·unsafe·aba问题·cas原理
CAS详解CAS全称为Compare and Swap被译为比较并交换,是一种无锁算法。用于实现并发编程中的原子操作。CAS操作检查某个变量是否与预期的值相同,如果相同则将其更新为新值。CAS操作是原子的,这意味着在多个线程同时执行CAS操作时,不会发生竞争条件。
若明天不见3 年前
java·cas·juc·unsafe·atomic原子类
【多线程与高并发 四】CAS、Unsafe 及 JUC 原子类详解👏作者简介:大家好,我是若明天不见,BAT的Java高级开发工程师,CSDN博客专家,后端领域优质创作者 📕系列专栏:多线程及高并发系列 📕其他专栏:微服务框架系列、MySQL系列、Redis系列、Leetcode算法系列、GraphQL系列 📜如果感觉博主的文章还不错的话,请👍点赞收藏关注👍支持一下博主哦❤️ ✨时间是条环形跑道,万物终将归零,亦得以圆全完美
闻缺陷则喜何志丹3 年前
c#·微软技术·unsafe·fixed·memcpy·取地址·内存复制
C# byte[] 如何转换成byte*[DllImport("kernel32.dll", EntryPoint = "RtlCopyMemory", CharSet = CharSet.Ansi)] public extern static long CopyMemory(IntPtr dest, IntPtr source, int size);
永恒星3 年前
p/invoke·stdcall与cdecl·structlayout·monopinvoke·unsafe·fixed
C#与C/C++交互(1)——需要了解的基础知识C#中用于实现调用C/C++的方案是P/Invoke(Platform Invoke),让托管代码可以调用库中的函数。类似的功能,JAVA中叫JNI,Python中叫Ctypes。
我是有底线的