Метод initialValue () ThreadLocal - это просто способ создания ThreadLocal, содержащего значение, отличное от нуля.
Редактировать: О, я понимаю, это не то, о чем вы спрашиваете. То, что у вас есть, так же, как если бы вы сделали:
public class MyOwnThreadLocal extends ThreadLocal {
public Connection initialValue() {
return DriverManager.getConnection(DB_URL);
}
}
За исключением того, что ваша версия не требует полностью отдельного определения класса - следовательно, он называется "анонимный класс".