Это в основном способ кодирования произвольных двоичных данных в тексте ASCII. Он занимает 4 символа на 3 байта данных, плюс, возможно, бит дополнений в конце.
По существу, каждый 6 бит ввода кодируется в 64-символьном алфавите. «Стандартный» алфавит использует A-Z, a-z, 0-9 и + и /, с = в качестве символа заполнения. Существуют версии, защищенные URL.
Википедия является достаточно хорошим источником дополнительной информации.
Можно проигнорировать это предупреждение. Это просто означает, что совместное использование данных класса отключено для классов, не загруженных загрузчиком класса начальной загрузки.
От Улучшают Времена Запуска [†¦] С Совместным использованием данных класса приложений :
JVM загружает некоторые классы JDK с загрузчиком класса начальной загрузки и остальных с системным загрузчиком класса, но включает всех их в его архив по умолчанию. Когда IntelliJ осуществляет Ваш проект, он говорит JVM загружать некоторый код загрузчиком класса начальной загрузки путем добавления к тому пути к классу (вторая часть сообщения). Теперь, это означает, что часть архива, который содержит классы, загруженные системным загрузчиком класса, потенциально делается недействительным и таким образом, JVM частично деактивирует совместное использование (первая часть сообщения).
Вы могли отключить совместное использование данных класса полностью с -Xshare:off
, но Вы потеряете некоторую производительность.
Для IDE Intellij-> диалоговое окно Настроек/Предпочтений (Ctrl+Alt+S), перейдите к Сборке | Выполнение | Развертывание | Отладчик | Асинхронный-> агент оснащающего снятия флажка