Умная JVM и микрооптимизация JIT

Лучше все еще установите модуль (найденный по телефону PyPI ), это переносится весь os.path функции и другие связанные функции в методы на объекте, который может использоваться везде, где строки используются:

>>> from path import path
>>> path('mydir/myfile.txt').abspath()
'C:\\example\\cwd\\mydir\\myfile.txt'
>>>

6
задан 3 revs 23 December 2015 в 15:43
поделиться

3 ответа

Это невероятно. Все это вы не можете сделать на C ++ (конечно, в той же степени, что и Java). Имейте в виду, что ранние версии Java создали «медленную» репутацию из-за отсутствия этих вещей, и мы продолжаем значительно улучшать с течением времени. Это все еще большая область исследований.

6
ответ дан 8 December 2019 в 18:39
поделиться

Java более умна при встраивании, поскольку может

  • встроенный код доступен только во время выполнения или даже динамически генерируемые.
  • встроенные виртуальные методы (до двух одновременно)
  • выполняют escape-анализ встроенных методов и методов, для которых они были встроены. (Намного труднее сделать в C ++)
3
ответ дан 8 December 2019 в 18:39
поделиться
4
ответ дан 8 December 2019 в 18:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: