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

© ぺsimon☆ 中级黑马   /  2013-4-20 15:29  /  1615 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ぺ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类才可以创建对象吗?

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

5 个回复

倒序浏览
Thread是java.lang中的类
在你源文件中会自动导入.
相当于在开始隐含了:
//import java.lang.*;

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
java.lang包是默认就有的,Thread就在里面,所以直接能创建
回复 使用道具 举报
Thread是java.lang中的类,所以能直接创建对象,
调用start方法,开启线程,运行run方法。
回复 使用道具 举报
thread类是java.lang包里的类。这个包里的类虚拟机会自动加载。无需你手动导入包名。
thread本身就是个实现类,可以直接创建。
我们平时要用的是自己run方法,所以在自己的源代码中采用继承。覆盖原有的run方法来实现。
不能直接创建对象的一般是抽象类和接口。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
thread类是java.lang包里的类,java.lang包是默认就有的,Thread就在里面,所以直接能创建

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马