java 关键字
天道酬勤程序人生
这个作者很懒,什么都没留下…
展开
-
关键字transient的理解使用
java在序列化过程中,把java对象转换为二进制进行数据传输。一般使用在数据持久化/rmi/rpc远程调用。可以通过反序列化获取保存的数据信息。一般通过实现serializable接口自动序列。可以手动显示的生命serialVersionUID = 1L,系统也提供了默认的序列号,这个序列号是根据类编译的信息生成的,只要class文件没有改变,序列号也不会改变。切切。java在序列化和反...原创 2019-05-23 11:24:57 · 366 阅读 · 0 评论 -
volatile关键字
修饰变量 作用:禁止指令重排序,保证数据可见性. 在访问volatile变量时不会执行加锁操作,因此也就不会使执行线程阻塞,因此volatile变量是一种比sychronized关键字更轻量级的同步机制。 当对非 volatile 变量进行读写的时候,每个线程先从内存拷贝变量到CPU缓存中。如果计算机有多个CPU,每个线程可能在不同的CPU上被处理,这意味着每个线程可以拷贝到不同的 ...原创 2019-05-23 15:59:01 · 98 阅读 · 0 评论