周末果然人少啊,试着答一下
输出结果: //t.run() 等待3秒
B
//t.start() 启动线程
//新启动的线程等待3秒 输出语句A 不用等待该线程执行完成直接继续执行
A
B
这是程序的运行结果,其实你这个主要是测试java Thread的run()和start()的区别,百度一下很多具体的解释的。下面那个报错是因为,你在main方法中引用内部类必须是静态的,所以你要么把MyThread 写到外面要么就加static 写成静态的。
输出结果: //t.run() 等待3秒
B
//t.start() 启动线程
//新启动的线程等待3秒 输出语句A 不用等待该线程执行完成直接继续执行
A
B
这是程序的运行结果,其实你这个主要是测试java Thread的run()和start()的区别,百度一下很多具体的解释的。下面那个报错是因为,你在main方法中引用内部类必须是静态的,所以你要么把MyThread 写到外面要么就加static 写成静态的。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货