使用Java選項時,我發現它們有兩種類型。一個以「 - 」爲前綴,另一個爲「+」。例如:Java選項用法
-XX:-UseParallelGC
XX:+UseThreadPriorities
是有一些原因,我們有兩個 「+」 和 「 - 」。最初,我認爲+意味着啓用 - 意味着禁用。但是,如果我們想要禁用任何選項,甚至爲什麼甚至不沿命令行傳遞呢?
使用Java選項時,我發現它們有兩種類型。一個以「 - 」爲前綴,另一個爲「+」。例如:Java選項用法
-XX:-UseParallelGC
XX:+UseThreadPriorities
是有一些原因,我們有兩個 「+」 和 「 - 」。最初,我認爲+意味着啓用 - 意味着禁用。但是,如果我們想要禁用任何選項,甚至爲什麼甚至不沿命令行傳遞呢?
最初,我認爲+意味着啓用while - 意味着禁用。
這是正確的,根據official documentation:「布爾選項與-XX:+<option>
打開和關閉與-XX:-<option>
。」
但是,如果我們想要禁用任何選項,甚至爲什麼甚至不沿命令行傳遞呢?
這是因爲可能啓用了某些功能,而其他功能則被默認禁用,並且這可能會在Java發行版之間發生變化。
如果此選項被自動啓用,您需要明確的方法來禁用它。
因爲該選項可能默認啓用,您需要能夠禁用它。