强引用、软引用、弱引用、幻象引用有什么区别和使用场景_Java_共饮一杯无_InfoQ写作社区