java - 接口(interface)隐式机制

原文 标签 java multithreading

例如,在Java中,可以使用实现Runnable或扩展Thread类来创建线程。我确实了解扩展类,但是通过实现接口,JVM如何确定要附加的内容。是这样的实现纯粹是一种隐式机制,还是我在这里遗漏了什么。

编辑:相同的概念是,当我们创建对象作为Map map=new HashMap()时,它如何保持它包含哈希映射对象。信息存储在对象还是引用中。 JVM如何看待它?

最佳答案

是这样的实现纯粹是一种隐式机制,还是我在这里遗漏了什么。


线程不是仅通过实现Runnable的动作隐式创建的。此类对象的实例必须显式传递到Thread构造函数中:

new Thread(myRunnable);


显然,Thread实例将毫不费力地确定要调用哪个Runnable

关于java - 接口(interface)隐式机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18440440/

相关文章:

java - 一行13错误(***)我在做什么错?

java - 如何使用与PHP服务器一起使用的httppost FileEntity上传文件

multithreading - 比较并交换-如果2个处理器同时执行锁定怎么办?

java - 优先获取可能被锁定的公平ReentrantLock

java - 当有等待线程时,如何优雅地降级程序?

java - 多个连续文本输入Libgdx

java - 无法覆盖doInBackground方法(asyncTask)

java - 使用paintComponent()和继承在“图层”中绘画

multithreading - IIS上下文中的线程池

c++ - 处理多个std::async调用