Vergleichbar - имплементится самим классом, когда нужен натуральный порядок сортировки. Пример - класс String. Komparator - имплементится другими классами. Дает возможность отделить реализацию сравнения от класса и сделать несколько реализаций сравнения.