java static块的执行次数
来源:互联网 发布:特殊字符软件 编辑:程序博客网 时间:2024/05/20 06:51
比较有意思的一段代码,可以先运行看效果再将注释取消后看运行效果,上代码
/** * * 每个对象实例化的时候,都要路过static方法 * 但是编译器会保证static快的执行是原子的,即便是多线程过来也要一个个执行 * 只不过,只有第一个实例动作的时候static快内的代码被执行 * 其他实例只是“路过” * 即,每个实例都要走到static块,但是static块只会执行一次, * 是通过调用该类的 client方法导致的,该方法只在类被加载的时候JVM调用 * @author liuinsect * */public class StaticBlockTest implements Runnable{static{if(true){System.out.println("test");//while(true){////}}}@Overridepublic void run() {System.out.println("run");}/** * @author liuinsect * @date 2013-2-7 * @param args */public static void main(String[] args) {StaticBlockTest s = new StaticBlockTest();StaticBlockTest s1 = new StaticBlockTest();//StaticBlockTest s2 = new StaticBlockTest();//StaticBlockTest s3 = new StaticBlockTest();//StaticBlockTest s4 = new StaticBlockTest();//StaticBlockTest s5 = new StaticBlockTest();Thread t1 = new Thread(s);Thread t2 = new Thread(s1);t1.start();t2.start();}}
- java static块的执行次数
- java static块的执行次数
- java static块和非static块的执行顺序
- java类的static块什么时候执行
- static块的执行 JAVA深度历险
- java的static块执行时机
- java的static块执行时机
- java的static块执行时机
- java的static块执行时机
- java的static块执行时机
- java的static块执行时机
- java的static块执行时机
- java的static块执行时机
- java的static块执行时机
- java的static块执行时机
- static块的执行
- Java中构造函数、static块、{}块的执行顺序
- java static块执行机制
- 获取 X509 证书 serial (openssl)
- ORACLE RAC中的投票算法
- JAVA 自带的RMI远程调用功能的实现和原理
- JAVA中移位预算与与运算
- Spring编程式事务与声明式事务源码分析
- java static块的执行次数
- 采用DoGet方式提交中文,乱码产生原因分析及解决办法
- CXF传输复杂对象问题
- [置顶] 程序员如何管理自己的代码
- C++类数据成员的初始化
- mysql使用记录
- 软件项目管理系统-采购商品管理-三权分立
- class/rtc建立过程
- GetMemory错误讲解(指针练习)