У меня есть некоторые сомнения относительно строк
Они живут в куче или в пуле строк?
И если на куче, то они будут собирать мусор, если они недоступны какой-либо живой нитью.
И если в String пул, то как они будут удалены или удалены, потому что, поскольку мы знаем, что сборка мусора происходит только в куче.