java 的 Runnable 是个接口,既然是个接口就没有 可执行的方法。 那么为何它还能启动线程呢,请高手解答--
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 的 Runnable 是个接口,既然是个接口就没有 可执行的方法。 那么为何它还能启动线程呢,请高手解答--相关的知识,希望对你有一定的参考价值。
1.Thread类里面有个构造方法 public Thread(Runnable targer) 参数是一个Runnable的对象2.因此类在实现了Runnable接口以后是,是通过Thread类来启动线程的。
3.实现Runnable接口相比直接继承Thread类的好处在于避免了继承的局限性,
一个类可以继承多个接口 参考技术A lz需要明确的是线程的启动都是Thead类中的start()方法,线程的具体执行可以是Runnable接口中的run()方法,且该方法需要重载,在线程启动时需要将Runnable接口当作Thead的一个实例参数…… 参考技术B 首先不是Runnable启动线程,还是Thread启动线程。
Thread th = new Thread(Runnable的实现类对象);
th.start();
是Runnable的实现类对象作为参数来new一个Thread对象,来启动线程本回答被提问者采纳 参考技术C 这个接口里有个public void run()的虚方法,实现这个接口的时候,也要去实现这个方法,你写在方法体里的内容就是线程启动后运行的代码。 参考技术D Runable接口不能开启线程,thread才有
Tread thread =new Thead(Runable实例);
//启动线程
thread.start();
3编程语言是个什么玩意儿
我们**既然学习编程语言,那首先就要搞清楚什么是编程语言?**也就是说,我们在学习编程语言之初,就要搞清楚这个“编程语言”的概念~
那无论是Java,还是python,抑或是其他,都是一种编程语言,也可以说是计算机语言,那本文我就以Java举例来跟大家聊一聊~
什么是Java
我在刚开始学习Java的时候,很长一段时间都有这么个疑惑?
Java到底是啥?它能干什么?
自己也看过不少的课程和书,大部分都是从Java的发展史开始讲,总之就是那些什么Java历史悠久,Java很优秀,Java越来越牛,用的人越来越多,什么编程语言排行榜常年第一,大致都是这些,然后再扯些其他的,接着就上起了Hello World!就这样,你Java生涯的第一个代码开始了,意思是**“你好,世界!**”
我还是想不通,Java是啥,能干嘛,能不能先告诉我?
可能你在刚开始学习Java(或者其它的编程语言,比如python)的时候也有这样的疑惑,那么你会怎么做呢?你不知道啊,怎么办?问别人?不,你应该会想到百度,不是说:
百度一下,你就知道吗?
好嘞,我们上百度看看去:
以上是关于java 的 Runnable 是个接口,既然是个接口就没有 可执行的方法。 那么为何它还能启动线程呢,请高手解答--的主要内容,如果未能解决你的问题,请参考以下文章