effective-java
-
为什么 readObject 和 writeObject 是私有的,为什么我要显式编写瞬态变量? 我正在阅读关于有效Java中的序列化的章节。 谁调用 readObject() 和 writeObject()?为什么这些方法被声明为私有? 以下是书中的一段代码 是否有任何特定原因将变量声明为瞬态,然后在 wr
-
使用工厂方法了解服务提供程序框架(如 JDBC)背后的概念 来自 (项目 1:考虑静态工厂方法而不是构造函数): 在编写包含该方法的类时,静态工厂方法返回的对象的类甚至不需要存在。这种灵活的静态工厂方法构成了服务提供者框架的基础,例
-
泛型中的“递归类型绑定”是什么意思? 我正在阅读关于有效Java的泛型的章节[Item 27]。 书中有这样一段话: 允许类型参数由涉及该类型参数本身的某个表达式限定,尽管相对较少。这就是所谓的递归类型绑定。 和这个: 什么
-
-
Effective Java By Joshua Bloch: Item1 - Static Factory Method 我正在阅读Joshua Bloch的,我对Item1有疑问。 接口不能具有静态方法,因此按照惯例,名为 Type 的接口的静态工厂方法放在名为 Types 的不可实例化类中。 任何人都可以向我指出显而易见的事情
-
Java:在序列化过程中何时添加 readObjectNoData()? 我正在阅读有效Java中的序列化章节。我试图理解下面的段落,这是在书中找到的。 如果实现的类具有可序列化和可扩展的实例字段,则应注意一点。如果类具有在将类的实例字段初始化为其默
-
-
类.as子类签名 我的问题很理论化...这是 Class.asSubclass ( 的签名: 将同样有效(即使奇怪,我承认)!它将与 getAnnotation 示例完全兼容,并且不会限制客户端代码,强制它使用毫无意义的通配符泛型。 编辑
-
-
什么是非内存资源? 我正在阅读“”。 在关于最终确定的讨论中,他说 C++析构函数还用于回收其他非内存资源。在Java中,try finally块通常用于此目的。 什么是非内存资源? 数据库连接是非内存资源吗?用于
标签