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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© freshnboy 中级黑马   /  2016-3-22 10:36  /  791 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


        public static void main(String[] args) {
                ThreadGroup tg=new ThreadGroup();
                myrunnable m1 =new myrunnable();       
                Thread t1 = new Thread(tg,m1, "呵呵");
                System.out.println(t1.getThreadGroup().getName());
        }       
}
class myrunnable implements Runnable{
        @Override
        public void run() {
                for (int i = 0; i < 100; i++) {
                        System.out.println("我在执行线程中");
                }
        }
}
编译会报错!说:“Thread t1 = new Thread(tg,m1, "呵呵");”这一行有错误!
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
        The constructor Thread(ThreadGroup, myrunnable, String) is undefined
我跟视频里的代码一模一样啊!而且把视频里的代码复制进去也报错,是我的JDK版本有问题吗?1.7啊!
彻底晕菜了

3 个回复

倒序浏览
可不可以像知乎一样邀请回答啊!
回复 使用道具 举报
真有有问题,我运行不会错,就是ThreadGroup的构造方法有问题,你查下API,他的构造有两种,括号后面一定要带东西
回复 使用道具 举报
没有问题,就是ThreadGroup的构造有问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马