黑马程序员技术交流社区

标题: 张老师多线程高级应用的视频中的问题 [打印本页]

作者: 怪盗急得    时间: 2012-12-8 18:10
标题: 张老师多线程高级应用的视频中的问题
本帖最后由 陈德基 于 2012-12-8 18:13 编辑

在第三个视频,在8分钟位置左右,张老师的代码定义最终局部变量的时候,创建实例对象但是eclipes报错了。
这是代码
class TraditionalThreadSynchronized
{
        public static void main(String[] args)
        {
                //张老师的代码就是这里出的错,可是我在editplues里敲出来可以运行。
                //后来张老师把下面这一句代码要放在一个非静态的成员函数中才可以,为什么?
                final Outter out = new Outter();

                new Thread(new Runnable()
                {
                        public void run()
                        {
                                while (true)
                                {
                                        try
                                        {
                                                Thread.sleep(10);
                                        }
                                        catch (Exception e)
                                        {
                                                e.printStackTrace();
                                        }
                                        out.outter("chendeji");
                                }
                        }
                }).start();
        }
}

class Outter
{
        public void outter(String name){
                int i = name.length();
                for (int x = 0; x<i ;x++ )
                {
                        System.out.println(name.charAt(x));
                }
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2