1. 如何合理设置永久代大小?

一般永久代刚开始上线一个系统,没太多可以参考的规范,但是一般你设置个几百MB,大体上都是够用的,因为里面主要就是存放一些类的信息。

2. 如何合理设置栈内存大小?

栈内存大小设置,一般也不会特别的去预估和设置的,一般默认就是比如 512KB 到 1MB,就差不多够了。栈内存就是每个线程自己的栈内存空间,用来存放线程执行方法期间的各种局部变量的。