创建的对象的ID生成器

创建的对象的ID生成器,第1张

创建对象的ID生成器

就像您提到

static int
的ID一样,在创建新对象时将其递增。

class MyObject {    private static int counter = 0;    public final int objectId;    MyObject() {        this.objectId = counter++;    }}

请注意,

counter++
如果
MyObject
由多个线程创建,则需要保护(例如
AtomicInteger
,根据其他答案的建议使用)。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5616237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存