相信大家都不知道,transient和Volatile还是个关键字吧,或者知道也因为经常不用而不知道它的用途,现在就给大家介绍一下。
#1、Volatile
用来声明一个变量,表示这个变量是线程安全的,如果有多个线程修改获取一个变量,线程安全就成为了一个问题, 可以使用synchronize修饰set,get方法来控制变量的安全,其实还有一个更简便的方法,那就是使用volatile修饰。
#2、transient
transient关键字是为了保证一个自定义的实现序列化接口的bean中的某些属性不受序列化的影响,这种情况下可以使用transient关键字修饰。