java接口的问题
我想知道,在自己定义的类实现了java的接口,那java编译器是怎么实现的,比如runnable接口,子要在自己定义的类中,从写run方法,就能实现多线程,可是在java的接口的定义中, runnable中的run是没有内容的啊?那多线程是怎么实现多线程的。相识是的还有comparable
首先定义一个接口 Interface A{void aa();}的方法,具体的实现要交给你来实现,这样能推迟实现,就是所谓的像后兼容
我们的编译器当看到你的类中有一个Implements A的关键字,它就会将这个类导入到你的程序中
这是我个人认为
java 编程原理中有你的答案, 看看 java 编译原理吧
线程调用的是接口中的run方法,类似于这样:A类继承了Runnable接口,然后Runnable r = new A();
r.run();它就调用run方法,至于run怎么跑就得你定义
过路~~
你可以去看一下Thread类和Runnable接口的源码
同意,看类库里类怎么写的是最好的学习
相关问答:
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
我需要在一个for循环里面每循环一次后,暂停n秒钟,再执行下一次循环.我不想用Thread.sleep(n);这个方法,请问还有其他的方法可以实现这个简单要求吗?有简单代码更好,谢谢!
期待好的方法!
我知道的也就是这个了
......
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
不知道为啥砸我自己机子上没显示 只有个frame 别的自己上能显示
import java.awt.*;
public class calculator
{
public static void main(String args[])
{
int i;
......