如何正确实现Java的缓冲区接口?

如何正确实现Java的缓冲区接口?,java,interface,synchronization,buffer,implements,Java,Interface,Synchronization,Buffer,Implements,在研究如何使用同步缓冲区时,我需要使用缓冲区接口来完成分配。除了如何实现缓冲区之外,我非常确定我的整个代码都是正确的。我在我的公共类上得到一个错误代码,上面写着“此处需要接口”。提示告诉我扩展缓冲区,而不是实现它。有人知道我遗漏了什么吗?(这是四门课中的一门) 编辑::我编辑代码以删除import java.nio.Buffer 我现在明白了这个问题。上次我实现接口时,接口本身是从另一个文件导入的。我不知道我需要真正写出接口。我想它可能已经包含在Java框架中,比如列表、集合、映射等等 创建Bu

在研究如何使用同步缓冲区时,我需要使用缓冲区接口来完成分配。除了如何实现缓冲区之外,我非常确定我的整个代码都是正确的。我在我的公共类上得到一个错误代码,上面写着“此处需要接口”。提示告诉我扩展缓冲区,而不是实现它。有人知道我遗漏了什么吗?(这是四门课中的一门)


编辑::我编辑代码以删除import java.nio.Buffer

我现在明白了这个问题。上次我实现接口时,接口本身是从另一个文件导入的。我不知道我需要真正写出接口。我想它可能已经包含在Java框架中,比如列表、集合、映射等等

创建Buffer.java所需的任何人:

public interface Buffer {
    public void put(int value) throws InterruptedException;

    public int get() throws InterruptedException; }

@埃杰普和安德烈斯。感谢您发表评论。

java.nio.Buffer
是一个类,而不是一个接口。为什么你认为你需要自己写?@EJP和
缓冲区
构造函数是包私有的,所以你不能实现你自己的。OP一定是误解了家庭作业的某些部分。我觉得我是。我使用Java.nio.Buffer;因为IDE暗示这正是我修复原始错误所需要的。我最初得到的错误是“找不到符号:类缓冲区缺少javadoc”,我添加了java.nio.Buffer并得到了上面解释的错误。我怀疑分配中提供了缓冲区接口。否则你需要寻求澄清。编辑后,你现在的问题是什么?
public interface Buffer {
    public void put(int value) throws InterruptedException;

    public int get() throws InterruptedException; }