试题详情
- 简答题试比较Runnable接口中定义的run()方法与Application程序入口main()方法有那些相近之处。
- 在Runnable接口中定义的惟一的方法是run(),在线程执行时调用。线程退出run()之后,就已经死亡,无法重新启动或复用。不管是正常退出还是由于未捕获异常退出,情况都是如此。在效果上,线程的run()方法与Java应用程序的main()方法作用相同:就是代码的初始入口点。在应用程序中,mian()控制程序的主流程,在线程中,run()控制线程任务的处理流程。
从本质上来说,对于一个新创建的线程,run()方法可以被看成是main()方法:如同程序是从main()方法开始运行一样,新线程就是从其run()方法开始运行的。但是main()方法从argv来获取它的参数(argv一般是通过命令行来设定的),而新创建的线程是用编程的方式从原始线程获取它的参数的。因此,我们可以通过构造方法、静态实例变量或者程序员设计的其他技术来获得这些参数。 关注下方微信公众号,在线模考后查看
热门试题
- 下列哪个是合法的Java标识符()
- 什么是接口,如何定义接口?
- “abcd”instance of Ob
- 在Java中,每当创建一个对象时,系统都
- 以下哪个类有append()方法()。
- 在Java程序中异常分为运行时异常和非运
- 下列属于Java关键字的是()
- 部署web工程的文件是()
- Java语言支持无条件跳转语句goto。
- 关于applet,下面说法正确的的是()
- 分析如下Java语言代码段,x、y均为i
- 若想连接字符串"Zang","Zoom"
- 在Java中,能实现多继承效果的方式是(
- 有以下程序片段,下列哪个选项不能插入到行
- 与InputStream相对应的Java
- 在Java中LinkedList类和Ar
- Java程序实现可移值性,依靠的是()
- 编写一个程序创建一个Frame,实现窗口
- char+int+double的运算结果
- byte的取值范围是:0至255。