Если мне нужно создать класс Утилиты (например, ByteUtils или StreamUtils или StringUtils), какой лучший выбор для них.
- Должны ли они быть статическими классами (поскольку у меня не будет никаких состояний для хранения)
- Должны ли они быть нестатическими классами (так что если объекты не используются, они будут gc'd)
PS: По статическому классу я имел в виду класс со статическими методами (а не внутренний статический класс)
Пожалуйста, дайте советы по выбору дизайна для этого?