java中静态变量在什么情况下可以多次被实例化?
如题. 类变量一般情况下在JVM中只有一份拷贝,那么在什么情况下可以被多次实例化呢?
你说的实例化是不是指jvm给它分配内存啊?而不是自己去new一个对象赋给那个变量。 jvm肯定在类被load的时候给类中静态变量分配内存。 自己也可以在代码中new对象对其实例化 不可能。。。否则就不是static了。。。引用 不可能。。。否则就不是static了。。。 这是一个公司的笔试题目. 既然别人能这样问,题目应该没什么问题的/ 静态变量非final的时候 使用不同的Classloader?!引用 如题. 类变量一般情况下在JVM中只有一份拷贝,那么在什么情况下可以被多次实例化呢? 在jvm中存在一份拷贝的说法是不正确的。 使用不同的classloader加载就可以了。原理比如tomcat的webappClassLoader。 哦,对,我说错了。 多个ClassLoader也是在一个JVM内的。 我给的答案是当该类实现了多例模式的时候它的静态属性就可以实例化多次,不知道正确不? 是我描述错误,"类变量一般情况下在JVM中只有一份拷贝"这句是我自己曲解了题意吧.
相关问答:
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%> <jsp:useBean id="db" class="wang.connectDB"/> < ......
用RandomAccessFile写入TXT文件查看时是乱码,请问有什么方法可以写成可读的文件,不是用其他的文件操作,就是只用RandomAccessFile的方法是否可以实现? Java code: import java.io.*; public class RandomAcce ......
当知道一个日期,如何把这个日期所在旬的前后两个日期取出 比如输入20090905,就输入20090901 20090910 输出20090901 20090910 取得天数后作一下判断再把这个方法用下void set(int field, int value) ......
怎么在控制台中输入类似下面的信息: s1234 50 s1235 80 s1234 90 s1234 40 s1236 90 每当回车时 ......
先上错误 无法联接数据库 java.sql.SQLException: Before start of result set at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910) at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......