小编Abh*_*ena的帖子

在接口中使用嵌套类很有用的地方?

在哪种情况下接口可以嵌套类?

以下代码是允许且有效的.

public interface Iface {

    void show();

    class ifaceClass {
        int x;

        public ifaceClass() {
            System.out.println(x);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我也在努力创建类ifaceClass的对象.

编辑:

我能够制作这样的物体

public class Test implements Iface {    

    public static void main(String[] args){
        ifaceClass  ifaceClassObj = new ifaceClass();
    }

    public void show() {    

    }
}
Run Code Online (Sandbox Code Playgroud)

我注意到如果Test没有实现Iface那么我需要在导入之后,

import com.jls.Iface.ifaceClass;
Run Code Online (Sandbox Code Playgroud)

但它归结为同样的问题,为什么不把它用作另一个类.

这种方法的差异或增值是什么?

java interface nested-class

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

如何在集群环境中处理同步块

我所说的集群环境是指在多台服务器计算机上运行相同的代码。我能想到的场景如下

多个请求同时来自不同线程,根据到期时间来更新卡详细信息。下面是一段代码

synchronized(card) { //card object
if(card.isExpired())
updateCard()
}
Run Code Online (Sandbox Code Playgroud)

我的理解是同步块在jvm级别工作,那么在多服务器环境中它是如何实现的。

请建议编辑以改写问题。我问我能从别人问我的问题中回忆起什么。

java

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

标签 统计

java ×2

interface ×1

nested-class ×1