Orphan,中文意思为孤儿,也指一些野生动物或者植物中失去父母的个体。在计算机科学中,orphan指的是某个对象或资源已经单独存在,所依赖的对象或者资源失踪了,变得没有被父亲对象或父亲资源管理的情况。这种情况可能会导致这个被孤立的对象或者资源的信息丢失或者无法被正确处理。
比如,一个文件被删除了,但是有其他的应用程序仍然在使用,那么这个文件就成为了orphan文件,由于没有了父文件,所以它难以被处理。
在软件开发中,orphan也经常用于描述一些被遗弃的代码或者资源,比如被开发者删去了所有调用它的接口,但是还留在代码库中没有被删除。