Это не мое практическое решение, но здесь я думаю, что хорошая коллекция или ресурс и учебные пособия для того, чтобы это произошло с наивысшим уровнем удовлетворения.
Предложение с этого сайта (oracle сообщество)
(чистый путь), Obfuscate вашего кода, существует множество инструментов с открытым исходным кодом и бесплатными инструментами обфускатора, вот их простой список: [Openfind obfuscators lis t]. Эти инструменты делают ваш код нечитаемым (хотя вы все же можете его декомпилировать), изменяя имена. это самый распространенный способ защитить ваш код.
2. (Не так чисто). Если у вас есть целевая платформа (например, окна) или вы можете иметь разные версии для разных платформ, вы можете написать сложную часть ваших алгоритмов на языке низкого уровня, например C (который очень сложно декомпилировать и понять) и использовать его как родную библиотеку в вашем приложении Java. он не чист, потому что многие из нас используют java для своих кросс-платформенных способностей, и этот метод ослабляет эту способность.
blockquote>, а далее ниже шаг за шагом: ProtectYourJavaCode
Наслаждайтесь! Держите ваши решения добавленными, нам нужно это больше.
Конечный результат тот же. Разница заключается в следующем:
Это теория. На практике я не думаю, что есть существенная разница в производительности или функциях, если вы используете один из них.
Насколько я знаю, точка "." и "local" являются терминами приложения Windows, а не «стандартным» термином, localhost разрешает 127.0.0.1 на уровне TCP / IP, поэтому, если вы хотите убедиться, что вы «совместимы» на разных платформах, вы должны использовать либо localhost, либо 127.0.0.1
Они, как правило, являются синонимами. Однако это зависит от приложения, которое вы настраиваете. Пока приложение понимает, что вы имеете в виду, оно не должно приводить к потере производительности. По крайней мере, не из тех, кого вы должны откорректировать преждевременно, если вы получите мой дрейф.