Java基础之修饰符
来源:互联网 发布:java double 转string 编辑:程序博客网 时间:2024/05/21 06:45
final
final关键字的好处
可以修饰类(不可继承)、方法(不可重写)、成员变量(值:引用也算一种值,不可变)、本地变量
修饰类,方法就默认是final
下面总结了一些使用final关键字的好处
final关键字提高了性能。JVM和Java应用都会缓存final变量。
final变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销。
使用final关键字,JVM会对方法、变量及类进行优化。
不可变类
写Android的时候经常看到变量的final,在Android上内存寸土寸金,更是值得在细节上下功夫
创建不可变类要使用final关键字。不可变类是指它的对象一旦被创建了就不能被更改了。String是不可变类的代表。不可变类有很多好处,譬如它们的对象是只读的,可以在多线程环境下安全的共享,不用额外的同步开销等等。
static
Synchronized
volatile
0 0
- Java基础之修饰符
- Java基础之数据类型、修饰符、数组
- Java基础之修饰符与关键字
- java基础之访问修饰符
- java基础笔记之访问修饰符
- Java入门基础之【修饰符】6
- Java基础之--访问权限修饰符
- Java基础之访问修饰符
- Java基础:修饰符
- Java基础-修饰符
- Java基础-修饰符
- 【Java基础】Java修饰符
- Java基础之静态修饰符知识点总结
- java基础之修饰符和内部类
- Java语言基础之包与权限修饰符
- Java基础之静态修饰符知识点总结
- Java基础----权限修饰符
- Java基础:访问修饰符
- 团队突破法则
- 基因数据处理6之BWA_MEM无法分配内存
- apple appstore上线过程中 app crash的分析方法
- laravel 创建路由失败原因
- hrbusr 1214&PID314 / [NOIP2000]方格取数 [多线程DP]
- Java基础之修饰符
- 剑指offer-平衡二叉树
- CentOS安装proftpd
- Hadoop知识结构图
- String 类,包装类,日期显示,math类
- Android 之创建内容提供程序
- 同步的HashMap,List等
- HDU 1032 The 3n + 1 problem
- tinyos安装(坑)