谁能给我一个简短的Java容器的完整列表吗?我知道的一些对象是Array,Arraylist,Hashtable,HashMap,HashSet,Node,NodeList,TreeNode和TreeMap。
本质上,所有有关Java“容器”(或称为集合)的文档都在这里,其中最有用的页面是此简短列表。集合框架还有其他实现,例如fastutils框架,如果您知道要使用的类型,则可以提供更好的性能。另外,Gnu
Trove
是另一个类似于fastutils的工具。
Servlet Container(Servlet 容器) 是 Web 服务器或者应用服务器的一部分,用于提供基于请求/响应发送模式的网络服务,解码基于 MIME 的请求,并且格式化基于 MIME 的响应。Servlet 容器同时也包含和管理他们的生命周期里 Servlet。 Servlet 容器可以嵌入到宿主的 Web 服务器中,或者通过 Web 服务器的本地扩展 API 单独作为附加组件安装。
水流https://junit.org/junit5/docs/current/user-guide使用术语“容器”约50次,但未对其进行定义。 测试类和容器之间有什么区别?一个容器可以位于多个类中吗?一个类可以有多个容器吗?(例如嵌套类)。
问题内容: Java并发编程中所指的监视器是什么? 当我看到“每个对象都关联了一个监视器”时,这是什么意思? 这是一个特殊的对象吗? 问题答案: 监视器是控制对对象的并发访问的机制。 这使您可以执行以下操作: 线程1: 线程2: 这样可以防止线程1和2同时访问受监视(同步)的部分。一个将启动,并且监视器将阻止另一个在第一个完成之前访问该区域。 这不是一个特殊的对象。它的同步机制位于类层次结构的根目
我很困惑为什么以及何时需要使用容器视图?我们如何通过代码实例化容器视图?
问题内容: 与独立容器相比,在吊舱中拥有多个容器有什么好处? 问题答案: 如果您在同一吊舱中有多个容器,它们可以彼此通话并可以共享已安装的卷。 如果每个容器有多个吊舱,则可以重新启动一个而不用重新启动另一个。假设它们由部署控制,则可以添加其中一个的其他副本,而不必扩展其他副本。如果其中一个的版本或其他特征发生更改,则不必强制重新启动另一个。您需要设置一种服务,以便彼此通信,并且它们无法通过文件系统
问题内容: 在项目17:“仅使用接口定义类型”中,我遇到了不建议使用接口存储常量的解释。我在下面说明。 “更糟糕的是,它表示一种承诺:如果在将来的发行版中对该类进行了修改,使其不再需要使用常量,则它仍必须实现该接口以确保二进制兼容性。” 二进制兼容性在这里意味着什么? 有人可以用Java的例子指导我,说明代码是二进制兼容的。 问题答案: 简而言之,二进制兼容性意味着更改类时,无需重新编译使用它的类