Каким-либо способом выровнять UILabels по нижнему краю с использованием разных шрифтов?

У меня есть массив UILabels внутри contentView пользовательского UITableViewCell. Размер шрифта каждой метки определяется ранжированием, чтобы сформировать облако тегов. В методе, который устанавливает ячейку (строку), я перебираю объекты слов, которые умещаются в этой строке, Предположим чисто теоретический пример: WeakReference r; public void foo () {Блокировка блокировки = новый ReentrantLock (); ...

Могут ли блокировки (java.util.concurrent.locks.Lock) собираться мусором во время блокировки? Предположим чисто теоретический пример:

WeakReference r;

public void foo(){
       Lock lock = new ReentrantLock();
       r = new WeakReference(lock);   
       lock.lock();
}

Может ли lock быть собранным мусором после выполнения foo () ? Другими словами, создает ли lock.lock () какие-либо сильные обратные ссылки на блокировку? Откуда вы знаете?

14
задан Oleg Ryaboy 29 December 2010 в 01:17
поделиться