代码改变世界

transient、instanceof、volatile、synchronized、const 原理及用法。

2018-08-16 10:04  摘花  阅读(817)  评论(0编辑  收藏  举报

transient:修饰变量,在实现Serializable接口的类中,可以避免持久化,但是如果实现的是Externalizable接口,那么手动序列化会无视 transient。

instanceof:对象 instanceof 类,检查对象是否是这个类或者这个类的子类的对象,返回布尔值。

volatile:轻量级的线程安全的实现,但是要注意用法,某些场合不适合用volatile,保证可见性,有序性

synchronized:线程安全的修饰符,锁住对象的访问权限。