黑马程序员技术交流社区

标题: 关于线程的基本问题 [打印本页]

作者: ぺsimon☆    时间: 2013-4-20 15:29
标题: 关于线程的基本问题
本帖最后由 ぺsimon☆ 于 2013-4-20 22:23 编辑
  1. 看多线程视频的时候有不明白的地方:
  2. class ThreadDemo
  3. {
  4. public static void main(String[] args)
  5. {
  6. Thread t=new Thread();
  7. t.start();
  8. }
  9. }
复制代码
为什么可以直接创建Thread对象呢?不是要在源文件里面要有Thread类才可以创建对象吗?

作者: 张洪慊    时间: 2013-4-20 15:49
Thread是java.lang中的类
在你源文件中会自动导入.
相当于在开始隐含了:
//import java.lang.*;
作者: 梁航斌    时间: 2013-4-20 15:55
java.lang包是默认就有的,Thread就在里面,所以直接能创建
作者: lipingan0520    时间: 2013-4-20 17:04
Thread是java.lang中的类,所以能直接创建对象,
调用start方法,开启线程,运行run方法。
作者: JavaUtil    时间: 2013-4-20 17:38
thread类是java.lang包里的类。这个包里的类虚拟机会自动加载。无需你手动导入包名。
thread本身就是个实现类,可以直接创建。
我们平时要用的是自己run方法,所以在自己的源代码中采用继承。覆盖原有的run方法来实现。
不能直接创建对象的一般是抽象类和接口。
作者: up.yfei    时间: 2013-4-20 20:40
thread类是java.lang包里的类,java.lang包是默认就有的,Thread就在里面,所以直接能创建




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