springboot项目在启动时,程序中使用了static修饰的所有方法,变量,类是不是就会自动创建一份保存在方法区中?
时间: 2024-05-29 07:15:40 浏览: 101
springboot项目启动自动执行自定义方法
不是的。使用static修饰的方法、变量、类等,会被存放在类的静态区中。类的静态区是在JVM启动时就分配好的一块内存空间,用于存放所有的静态变量和静态方法,而这些静态资源都是类级别的,所以它们的生命周期与类的生命周期相同,即在类被卸载时才会被释放,不会随着方法的调用结束而被销毁。这样做的好处是,在程序运行期间,这些静态资源可以共享,提高了程序的效率。
阅读全文