Описание тега project-valhalla

Предлагаемое усовершенствование JVM (и, следовательно, JDK) для повышения производительности во время выполнения. Наиболее заметными осями этого предложения являются типы значений и специализация обобщенных типов; в частности, последний позволит объявить список<int> на Java, что невозможно с 2015 года. </int>
0 ответов

Являются ли типы значений L-world (из проекта valhalla) бесполезными на практике?

Я написал две версии программы, чтобы проверить влияние распределения объектов в java-программе на производительность. Один использует простые объекты Java: class Point { public final double x; public final double y; public Point(double a, double b)…
23 фев '19 в 09:11
1 ответ

Как обобщенно инициализировать тип значения значением по умолчанию?

В контексте проекта Java Valhalla, как я могу в общих чертах инициализировать тип значения его значением по умолчанию? Изначально я думал, что присвоение null для любого типа значения будет выполнять эту инициализацию. Тем не менее, ответы и коммент…
1 ответ

Прогнозируемая общая специализация в Java 9 или новее, против List<int>: как будет работать.remove()?

Общая специализация наряду с типами значений - это прогнозируемая особенность будущих JVM; ссылка на страницу проекта Valhalla здесь. Теперь, насколько я понимаю, стало бы возможным объявить: final List&lt;int&gt; myList = new ArrayList&lt;&gt;(); /…
01 дек '15 в 14:03
1 ответ

Можно ли сериализовать объекты на основе значений, если приложение никогда не полагается на свою идентичность объекта?

Сонар показывает Сделайте это поле на основе значений временным, чтобы оно не было включено в сериализацию этого класса. Это ошибка на будущее, когда будет выпущен класс, основанный на значениях. Итак, если приложение никогда не полагается на свою и…
21 дек '17 в 10:29
3 ответа

Каковы типы значений из проекта Valhalla?

Я начал читать о проекте Valhalla, и есть кое-что, чего я действительно не понимаю, и это Value Types, Вот что я понимаю: 1) Являются ли объекты, которые нельзя сравнивать, в качестве эталона? final ValueType a = new ValueType(); final ValueType b =…
12 апр '15 в 16:45
2 ответа

Можно ли присвоить значение null или сравнить его с переменной типа значения?

В Java всегда существовали примитивные типы и ссылки, но не типы значений. Одна из целей проекта Valhalla - исследовать и инкубировать кандидатов в функции, такие как типы значений. Я хотел бы знать, если null может быть назначена переменной типа зн…
08 фев '18 в 21:14
1 ответ

Могут ли объекты Valhalla Value содержать универсальные типы и сгладить их, если они являются примитивными типами?

Будут ли совместимы спецификации JEP 169: объекты-значения и JEP 218: обобщенные типы примитивных типов? Или лучше следующий сценарий? @jvm.internal.value.ValueCapableClass final class Tuple&lt;T1, T2&gt; { private final T1 t1; private final T2 t2; …
04 сен '18 в 15:33
0 ответов

Найдите координаты точки на дороге, указав начальную точку и направление

Мне нужно создать набор точек, который называется точками маршрута или путевыми точками для сообщений C-ITS. Эти точки должны быть на определенной дороге, поэтому я не могу создать их линейной регрессией! У этих точек есть некоторые характеристики: …
0 ответов

Попытка добавить libvalhalla в мой Android-проект для сопоставления офлайн-карт

Мне удалось скомпилировать проект для использования этого скрипта: ARCH='x86' ANDROID_PLATFORM="android-29" cd valhalla_android/ || exit VALHALLA_DIR=$(pwd)/../valhalla/ NDK=${HOME}/Android/Sdk/ndk/21.4.7075529 TOOLCHAIN=$NDK/build/cmake/android.too…
17 окт '21 в 02:07
0 ответов

Почему Project Valhalla не вводит изменяемые структуры?

Мне кажется, что примитивные классы могли бы вести себя более эффективно (при разумных размерах), если бы они не были неизменяемыми, как предлагается в настоящее время, а работали бы больше как структуры C. Учитывая этот примитивный класс primitive …
0 ответов

Объявление класса типа значения

Я хочу указать свой класс как тип значения, чтобы его можно было складывать в вызовы методов. я попробовал@jdk.internal.ValueBasedаннотацию, но она не отображается из своего модуля. Документ дает список необходимых свойств, но не говорит, как их объ…
29 дек '22 в 06:24
0 ответов

Сопоставление карт не работает. Когда координаты находятся внутри дома или офиса. Если в данных OSM отсутствует дорога.

Моя цель — создать алгоритм создания карт. Итак, у меня есть GPS-данные о поездках пользователя. Сопоставление карты Валгаллы является идеальным решением для моего варианта использования. Но если GPS-отслеживание маршрута внутри дома, офиса или парк…