2017-05-26 3 views
1

Oracle La documentation indique que les options vm non standard, telles que la taille du segment de démarrage et la taille maximale du tas, sont définies en les préfixant avec -X. Donc, pour définir la taille du tas de démarrage à 128 Mo, vous utiliserez -Xms128m.Définition des options java vm non standard -Xms sans -X

Cependant, -ms et -mx semblent également fonctionner. Est-ce vrai ou utilise -ms à la place -Xms a un autre effet?

Est-ce documenté quelque part, soit que -X n'est pas nécessaire ou qu'il s'agit d'options standard?

Y a-t-il d'autres options comme celles-ci, qui n'ont pas besoin d'être préfixées avec -X?

+1

Quel serait le point de savoir? Vous devriez vous en tenir à ce qui est documenté. – EJP

+0

Je veux juste savoir. C'est intéressant parce que ceci n'est documenté nulle part je sais :) – Deepak

Répondre

2

Il y a une légère différence en tant que tels sont ci-dessous

Options standard: Les options qui commencent par - sont des options standard qui seront acceptées par toutes les implémentations de la JVM et sont stables entre les versions Options standard reconnues par le Les machines virtuelles Java HotSpot sont décrites dans les pages de référence de Java Application Launcher pour Solaris & Linux.

options non standard: Les options qui commencent par -X ne sont pas standard (non garantie à être pris en charge sur toutes les implémentations VM), et sont sujets à changement sans préavis dans les versions ultérieures du JDK.Find more details

Options du développeur: Les options spécifiées avec -XX ne sont pas stables et sont sujettes à modification sans préavis.

+0

Le lien fourni, liste ms et mx comme options non standard mais -ms fonctionne exactement comme -Xms. Je suis simplement curieux de savoir si cela est documenté quelque part. – Deepak