Попробуйте запустить эту программу для лучшего понимания
public class FinalizeTest
{
static {
System.out.println(Runtime.getRuntime().freeMemory());
}
public void run() {
System.out.println("run");
System.out.println(Runtime.getRuntime().freeMemory());
}
protected void finalize() throws Throwable {
System.out.println("finalize");
while(true)
break;
}
public static void main(String[] args) {
for (int i = 0 ; i < 500000 ; i++ ) {
new FinalizeTest().run();
}
}
}
Вы хотите SVNKit. Это лицензируется двойным образом, таким образом, необходимо заплатить, только если Вы делаете коммерческую работу с ним.
Можно попытаться работать с SVNKit. Его легкое и гибкое для использования.