Нет.Некоторые важные части из спецификации формата файла класса :
Следующие ограничения виртуальной машины Java подразумеваются в формате файла класса:
Константный пул для класса или интерфейса ограничен 65535 записями 16-битным полем constant_pool_count структуры ClassFile (§4.1).Это действует как внутреннее ограничение общей сложности отдельного класса или интерфейса.
Количество методов, которые могут быть объявлены классом или интерфейсом, ограничено 65535 размеромэлемент method_count структуры ClassFile (§4.1).Обратите внимание, что значение элемента method_count структуры ClassFile не включает методы, унаследованные от суперклассов или суперинтерфейсов.
Я думаю, это означает, что у вас может быть 65535 методов, но только еслиу вас нет других объектов, которые занимают слоты в постоянном пуле (например, имена полей).
В дополнение к этому, существует также максимальный размер для каждого метода:
- Объем кода для ненативного, неабстрактного метода ограничен 65536 байтами размерами индексов в таблице исключений атрибута кода (§4.7.3), в атрибуте LineNumberTable (§4.7.8), ив атрибуте LocalVariableTable (§4.7.9).