随笔分类 -  Java-关键字

摘要:关键字volatile可以说是Java虚拟机提供的最轻量级的同步机制。 一旦某个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1.保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 Java 内 阅读全文
posted @ 2019-05-16 13:19 狱婪 阅读(242) 评论(0) 推荐(0)
摘要:transient 关键字的作用是控制变量的序列化,在变量声明前加上该关键字,可以阻止该变量被序列化到文件中。 示例: 项目A:序列化对象类 package com.java.serializable; import java.io.Serializable; public class Class0 阅读全文
posted @ 2019-05-15 23:20 狱婪 阅读(308) 评论(0) 推荐(0)
摘要:synchronized 关键字的三种使用方式 修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁。 修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 。也就是给当前类加锁,会作用于类的所有对象实例,因为静态成员不属于任何一个实例对象,是类成员( sta 阅读全文
posted @ 2019-05-15 10:17 狱婪 阅读(299) 评论(0) 推荐(0)