A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 戴祺 中级黑马   /  2015-3-23 22:32  /  1032 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么打印不出来东西,一RUN就挂起了呢?



public class La{

       private static boolean initialized=false;

       static{

             Thread t=new Thread(new Runnnable(){

                 public void run(){

                      initialized=true;

                      }

             });

             t.start();

             try{

                  t.join();

             }catch (InterruptedExceptionn e){

                       throw new AssertionError(e);

             }

       }

       public static void main(String args[]){

              System.out.println(initialized);

       }

}


5 个回复

倒序浏览
t 是局部变量吧  还有new一个借口是什么鬼  
回复 使用道具 举报
直接new Runnnable接口没有实例化的对象吧?
回复 使用道具 举报
圣光忏悔 发表于 2015-3-24 12:43
直接new Runnnable接口没有实例化的对象吧?

那是匿名内部类
回复 使用道具 举报
t.join();
里面没给定时间所以就一直等待挂起.
回复 使用道具 举报
private和boolean能在同一行用么?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马