关于java静态代码块的问题

2025-03-24 15:03:31
推荐回答(5个)
回答1:

Tomcat 运行web项目里面用静态代码有问题,原因在于:对于普通应用程序来说,一个虚拟机运行一个程序,该程序的静态方法和变量都存放在公共资源内存区,可以供其他类访问,而对于tomcat来说,它的多个应用都运行在同一个虚拟机上,tomcat对每个应用做了隔离,静态方法和变量实际上影响的是运行tomcat本身需要的内存环境,所以在WEB项目里用静态方法和变量是不起作用的.

回答2:

可能没用到这个类吧,只有当使用到这个类的时候,这个类才会加载,加载的同时执行静态代码块

回答3:

静态变量,静态方法,静态代码块是在加载类的时候执行的,只发布到服务器上,但是并没有加载这个类啊。

回答4:

你要访问呢,你不访问类就没有加载,怎么显示

回答5:

只有使用这个类的时候,静态块才会应用