小编mar*_*hin的帖子

为什么AutoCloseable是Closeable的基本接口(反之亦然)?

据我所知,Closeable接口来自Java 1.5,AutoCloseable是在Java 1.7中引入的.
我想要了解的是为什么Closeable 扩展 AutoCloseable而不是反过来?这是因为向后依赖(无法更改Closeable接口),即AutoCloseable需要比Closeable更广泛的异常吗?或者我的逻辑是错的,它应该是那样的?

java api interface

25
推荐指数
2
解决办法
6356
查看次数

Java 8:使用静态方法而不是静态util类接口

当我需要一堆无状态实用程序方法时,Java 8中的最佳实践是什么.是不是有将一个接口不会被任何人,即实现public interface Signaturespublic interface Environments,或者是更好的做旧的方式-有public final class Signaturespublic final class Environments私人构造|| 枚举?

java static java-8

23
推荐指数
2
解决办法
4040
查看次数

IntelliJ IDEA + Vagrant:在VM环境中编译和运行

我必须使用在Mac OS X上有很多错误的Java库,我不能停止使用它.我设置了一个VM(Ubuntu 13)并在那里设置我的开发环境,这是有效的.但是有可能继续在Mac上开发并设置IntelliJ IDEA 13.1来编译 - >在Vagrant环境中运行我的项目吗?我找不到任何教程如何做到这一点,甚至不确定是否可能.

java intellij-idea virtual-machine vagrant

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