Java'da bir iş parçacığının yığın boyutunu çalışma zamanında elde etmenin bir yolu olmadığını anlıyorum (bkz. Can one obtain actual stack size used by a thread in Java after some time of running?). ÖrneğinYığın gerçek boyutunu elde etmek için neden bir yöntem yok?
, biz * 1024 64 yığın boyutunu belirten bir java.lang.Thread oluşturursanız, JVM herhangi yığın boyutu ile bize bir iplik vermek serbesttir. Bununla birlikte, yığının gerçek boyutunu bilmenin aslında bu tür bir bilgi gerektiren bazı uygulamalar için çok faydalı olduğuna inanıyorum.
Yığın için kullanılan gerçek gerçek bayt sayısını bildiren bir yönteme sahip olmamamızın nedeni nedir?
Mimaride, bir iş parçacığı için gerçek bayt sayısını elde etmeyi imkansız kılan bir çeşit sınırlama var mı?
"Ancak, aslında bu tür bir bilgi gerektiren belirli uygulamalar için yığının gerçek boyutunu bilmenin çok yararlı olduğuna inanıyorum." Hiç örneğin var mı? –
@MarkByers Örneğin, bir web sunucusu veya bir işletim sistemi. – Pacerier
Neden bir web sunucusunun yığın boyutunu bilmesi gerekiyor? – Bombe