1. 程式人生 > >Java 設定執行緒棧的大小

Java 設定執行緒棧的大小

在JVM中,棧是針對執行緒的,線上程建構函式中,我們可以看到可以傳入棧的大小,需要注意的是,該值對JVM而言只是一個建議,JVM有權選擇更合適的值

Java程式碼  收藏程式碼
  1. public Thread(ThreadGroup group, Runnable target, String name,  
  2.                   long stackSize) {  
  3.     init(group, target, name, stackSize);  
  4. }  

     當然也可以通過JVM啟動引數來指定

-XX:ThreadStackSize=<value>:設定執行緒的棧大小(位元組數)(0表示預設) [Sparc: 512, Solaris Intel: 256, Sparc 64bit: 1024 all others 0]

    一般情況下采用預設的值即可