20201018+袁鑫
学习日志:
知识总结
StringBuffer 和 StringBuilder 异同
相同点:
StringBuffer和StringBuilder表示的字符串对象可以直接进行修改
StringBuffer和StringBuilder有公共父类AbstractStringBuilder
不同点:
a) 是否线程安全
StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问),StringBuffer是线程安全的。只是StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰,因此是线程安全的,而 StringBuilder 没有这个修饰,可以被认为是线程不安全的。
b) 应用场景
由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。
然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。
append方法与直接使用+串联相比,减少常量池的浪费。
MySQL的执行顺序
from --> on --> join --> where --> group by --> having --> select --> distinct-- > order by--> limit
反射
Class
表示正在运行的java应用程序中的类或接口。
Class 是一个泛型类,如String就是一个Class对象,表示的是Class
获取Class
通过Object的getClass()获取
Object中有getClass()方法,是获取该对象类型的Class对象
Util tuil = new Util();//Util对象
Class cl = util.getClass();//获取对应的Class对象
Class cl1 = util.class;
Class c12 = class.forName("java.lang.String");
心得:
星期六的考试不太理想,有百分之三十的知识自己没掌握,有百分之二十的题没有时间做,有百分之十的题目是可以拿下 但是因为自己拿下。
近期评论