Ну и ладно. Будем тренироваться в девятку и X. Динамика там уже достаточно реальная, а графика — да фиг с ней. для VFR более-менее катит, а больше — зачем? Хотя жаль. Но вдруг 11я версия все-таки когда-нибудь будет?
P.S. Еще есть X-Plane, который по динамике полета имеет еще больше перспектив.
Извините, но это отнюдь не элементарно. Лично когда я наталкиваюсь на такой сайт, первые 2-3 секунды ищу кнопку отключения звука, а потом закрываю, если не нашел.
Согласен со всем. Просто нужно понимать, что делаешь и когда это нужно применять.
Кстати, добавлю. Оверхед может появиться даже при передаче массивов примитивного типа и строк, потому что JVM в некоторых случаях может решить, что их нужно скопировать.
В таких случаях можно еще написать библиотеку-прослойку. У JNA есть недостаток: нативный код не может обращаться назад к JVM. Например, мы никаким образом не сможем создать прокси-классы. Но когда задача довольно проста, то штука удобная, согласен ;)
Конечно возможно. Как передавать данные со структурой сложнее, чем у примитивных типов, я опишу в следующей части.
На счет вопроса, можно ли таким образом получить ускорение. Далеко не обязательно. В java есть JIT, который неплохо делает свою работу. С другой стороны, управляя памятью вручную, мы снимаем нагрузку с GC, что может дать некоторое ускорение. Вообщем, нужно хорошо понимать, что вы делаете :)
P.S. Еще есть X-Plane, который по динамике полета имеет еще больше перспектив.
Кстати, добавлю. Оверхед может появиться даже при передаче массивов примитивного типа и строк, потому что JVM в некоторых случаях может решить, что их нужно скопировать.
На счет вопроса, можно ли таким образом получить ускорение. Далеко не обязательно. В java есть JIT, который неплохо делает свою работу. С другой стороны, управляя памятью вручную, мы снимаем нагрузку с GC, что может дать некоторое ускорение. Вообщем, нужно хорошо понимать, что вы делаете :)