我更喜欢将static字段用于不将其状态存储在字段中的类实例,而使用匿名内部类。如果方法sort(或其他)经常调用,我认为这是减少内存和GC使用的良好实践。modifier*/ final static Comparator<MyClass> comparator = new Comparator<MyClass>(){ //comparing logic
我想使用gcc的内置函数__atomic_compare_exchange(),但我需要它与它的指定略有不同,我不确定它是否可能实现。功能原型:
__atomic_compare_exchange(type *ptr, type *expected, type *desired, bool weak, int success_memmodel我想要实现的是非常相似的,但我的expected是!= NULL,基本上我想检查ptr != NULL是否是真的,如果是真的,就把desired写到