Большая часть стандартной библиотеки обычно реализована на Java.Тем не менее, многие функции, связанные с ОС или платформой, должны быть реализованы в «нативном» коде, поэтому хороший процент также обычно пишется на C и / или C ++.Конечно, он немного зависит от конкретной реализации JVM.
Типичные функциональные возможности, реализованные на языках, отличных от Java, включают многопоточность, сетевой ввод-вывод, файловый ввод-вывод и низкоуровневый API пользовательского интерфейса.Обратите внимание, что все это довольно специфичные низкоуровневые функции - более абстрактные / общие алгоритмы идеально подходят для реализации в Java и, следовательно, обычно.