Serializable ничего не делает сам по себе, это просто способ намекнуть, что класс может быть сериализуемым. Некоторые инструменты требуют наличия интерфейса, а некоторые нет.
Я не рассматривал хранение java-объектов как mySQL BLOB, но если сериализуемые java-объекты могут быть, то я не вижу причин, почему это было бы невозможно.
2) Есть ли другой способ сохранить их вне моей JVM?
Есть много способов сохранить объекты вне JVM. Сохраните его на диск, FTP, сетевое хранилище и т. Д., И существует столько же инструментов для хранения в различных форматах (таких как XML и т. Д.).