小编Vis*_*hnu的帖子

我们为什么要将接口方法声明为public?

当我实现一个interface方法时,我不得不把它变成一个public方法.

我们可能会default遇到我们想要使用的情况(如同在相同包中访问的情况)或protected.

有人可以解释这个限制背后的原因吗?

java interface public-method

32
推荐指数
2
解决办法
3万
查看次数

关于实现Runnable的问题

可能重复:
Java:"实现Runnable"与"extends Thread"

我有两个关于多线程编程的问题.我在网上看了几个答案,但我仍然找不到令人满意的答案.

  1. 实现Runnable比扩展线程类更受欢迎.为什么?

  2. 我们如何能够通过覆盖run()方法来逃脱?

根据Herbert Schildt的"The Complete Reference to Java",如果我们没有覆盖除run()之外的Thread类的任何方法,那么我们最好实现Runnable.

我的第二个问题可能听起来有点傻,但我似乎错过了一些东西,我不确定整个事情是如何运作的.

java multithreading

1
推荐指数
1
解决办法
4113
查看次数

标签 统计

java ×2

interface ×1

multithreading ×1

public-method ×1