
关键字
文章平均质量分 92
足下千里_
逆水行舟,不进则退。
展开
-
浅谈 Java 中的 null
Java中,变量 的使用都遵循一个原则 : 先定义,并且 初始化后,才 可以使用。一。Java中,null 是一个关键字,是一种特殊的值,用来标识一个不确定的对象。因此 可以将 null值 赋给 引用类型变量,但 不 可以将 null值 赋给 基本类型变量。 eg:int a = null; 错误 Ojbect o = null 正确的。二。Java中,原创 2017-08-01 15:36:00 · 377 阅读 · 0 评论 -
关键字volatile
当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,当一个共享变量被volatile修饰时,它会保证修改的值会立即被更新到主存,当有其他线程需要读取时,它会去内存中读取新值。而普通的共享变量不能保证可见性,因为普通共享变量被修改之后,什么时候被写入主存是不确定的,当其他线程去读取时,此时内存中可能还是原来的旧值,因此无法保证可见性。另外,通过synchroniz原创 2017-08-10 16:46:37 · 324 阅读 · 0 评论 -
java 中的 static 关键字
一. Java中的 static 关键字作用:主要是用来做 内存管理 的。 1. 为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。 2. 实现某个方法或属性与 类 相关,而不是类的对象,即,不需要创建类的实例,从而节约了内存原创 2017-08-01 17:45:05 · 471 阅读 · 0 评论 -
java 中的 final 关键字
final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。一。使用 final关键字的 好处1.1. final关键字提高了性能。JVM和Java应用都会缓存final变量。1.2. final变量可以安全的在多线程环境下进行共享,而不需要原创 2017-08-08 15:58:23 · 380 阅读 · 0 评论