Недавно я наткнулся на кусок кода Java с помощью WeakReferences - я никогда не видел их развернутыми, хотя я встретил их, когда они были введены. Это что-то, что должно регулярно использоваться или только когда у вас проблемы с памятью? Если последнее, можно ли их легко модифицировать или требуется код для серьезного рефакторинга? Может ли средний программист Java (или С#) игнорировать их?
РЕДАКТИРОВАТЬ Может ли любой ущерб быть вызван чрезмерным использованием WR?