RUN apk add --no-cache tini
ENTRYPOINT ["/sbin/tini", "--"]
CMD ["/usr/sbin/crond", "-f"]
这返回true(这意味着它们具有相同的引用)就像字符串概念一样,字符串返回true,因为它们具有interned pool它具有的功能。 提前致谢
答案 0 :(得分:3)
它返回相同的实例,因为它是documented所以:
对于具有相同运行时类型的两个对象
x
和y
,Object.ReferenceEquals(x.GetType(),y.GetType())
会返回 true 。
关于他们如何实现这一点的确切实施细节没有记录。
如果您的问题确实是“他们是如何实现这一点的,以便它始终返回相同的实例”,那么 部分不记录。
我认为相对安全地说他们有一个包含这些对象的查找数据结构,但完全他们是如何做到这一点的,没有记录。