NSForegroundColorAttributeName было переименовано в NSAttributedString.Key.foregroundColor
let navBarAppearance = self.navigationController!.navigationBar
navBarAppearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor : UIColor.white]
Я использовал UIColor.white , просто вставьте любой UIColor , который вы хотите, чтобы заголовок был.
Для Windows вам понадобится доступ к WMI - это поможет вам: Доступ к инструментарию управления Windows (WMI) из Java .
Вам понадобится для использования этого раздела WMI: Win32_LogicalMemoryConfiguration.
Возможно, это можно сделать чистым java-способом, но я не знаю об этом.
Если вы хотите настроить параметры памяти для JVM, чтобы использовать всю доступную физическую память, но не больше, то вы можете взглянуть на -XX: + AggressiveHeap параметр.
С его помощью вам не нужно знать доступную память. JVM автоматически масштабирует свои параметры.
В Linux вы можете использовать sysinfo (2) . Я не думаю, что это возможно на чистом java.