2021年1月25日

Java 基础 - @Override 在重写抽象方法/接口方法是必要的么?

摘要: 总结 不是必要的!有@Override注解,IDE会检查,重载是否规范,是否符合要求!否则会给出错误提示!没有@Override注解,要自己注意是否实现了所有的方法,方法签名是否正确等信息,很容易出错。 /** * Annotation type used to mark methods that 阅读全文

posted @ 2021-01-25 21:14 frank_cui 阅读(841) 评论(0) 推荐(0)

Java Collection - HashMap 和 Hashtable 有什么区别?

摘要: 总结 1.线程安全性不同 HashMap线程不安全;(需要多线程操作的时候可以使用线程安全的ConcurrentHashMap。ConcurrentHashMap虽然也是线程安全的,但是它的效率比Hashtable要高好多倍。因为ConcurrentHashMap使用了分段锁,并不对整个数据进行锁定 阅读全文

posted @ 2021-01-25 15:59 frank_cui 阅读(113) 评论(0) 推荐(0)

Java 基础 - 序列化 与 transient关键字

摘要: transient总结 当有些属性不希望序列化时,transient关键字为我们提供了便利。你只需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。 transient关键字只能修饰变量,而不能修饰方法和类 阅读全文

posted @ 2021-01-25 01:50 frank_cui 阅读(126) 评论(0) 推荐(0)

导航

levels of contents