Я не знаю конкретного предела для размера апплета, однако есть другие ограничения, которые влияют на максимальный размер:
В соответствии со спецификацией виртуальной машины Java Card 2.2 ограничения следующие:
Пакет ссылок:
Пакет может содержать не более 128 других пакетов.
Название пакета:
Полное имя пакета может содержать не более 255 символов.
Размер имени пакета дополнительно ограничен, если он содержит один или несколько символов, которые,
для представления в формате UTF-8 требуется несколько байтов.
Классы в пакете:
Пакет может содержать не более 255 классов и интерфейсов.
Интерфейсы:
Класс может реализовывать не более 15 интерфейсов, включая интерфейсы, реализованные
суперкласса. Интерфейс может наследовать не более 14 суперинтерфейсов.
Статические поля:
Класс в пакете апплета может иметь не более 256 открытых или защищенных статических не финальных
поля. Класс в пакете библиотеки может иметь не более 255 открытых или защищенных статических
не финальные поля. Не существует ограничений на количество статических конечных полей (констант)
объявлен в классе.
Статические методы:
Класс в пакете апплета может содержать не более 256 открытых или защищенных статических методов.
Класс в пакете библиотеки может содержать не более 255 открытых или защищенных статических методов.
Методы:
Класс может реализовывать максимум 128 открытых или защищенных методов экземпляра и максимум 128 методов экземпляра с видимостью пакета. Эти ограничения включают унаследованные методы.
Экземпляры класса:
Экземпляры класса могут содержать максимум 255 полей, где тип данных int считается занимающим два поля.
Массивы:
Массивы могут содержать до 32767 полей.