- 类装载器(ClassLoader)
- 编译时: 源代码(
.java
) --[编译器]-> 字节码(.class
); - 运行时: 类加载器(字节码) --[字节码校验器]-> (1)解释器 (2)JIT编译器 -> 硬件;
- 采用
public class
来声明class
,那么文件名必须和类名一致. - 一个 java 源文件中只能有一个
class
被public
修饰 (嵌套类及内部类可以). - Java 标识符:
[a-zA-Z$_][a-zA-Z0-9$_]{1,}
throw throws
- volatile
[ˈvɑ:lətl]
易变的,不稳定的 (防止编译器对代码进行优化,每次都会重新读取变量,而不是读取寄存器内的缓存) - transient
[ˈtrænziənt]
短暂的; 转瞬即逝的; 临时的; (对象存储时不保存,不参与序列化) - synchronized
['sɪŋkrənaɪzd]
同步的. - assert 断言;声称;坚持;
- ASCII编码
0-127
- UTF-8是Unicode的实现方式之一.
- ANSI编码 (使用本地编码)
- endian 字节序
- DAO(Data Access Object,数据访问对象)
- IOC(Inversion of Control,控制反转) 用反射机制创建所需对象.
- AOP(Aspect Oriented Programming,面向切面编程)
- OOP(Object Oriented Programming,面向对象编程)
- 重载(Overload)编译期绑定,静态绑定;覆盖(Override)运行期绑定,动态绑定;
- 对象在GC时会调用
finalize
方法 -
static final
变量不会触发本类的静态初始化块.(因为效果等于常量,编译时直接代替为常量.)
Java Spring 笔记
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 现在凌晨两点钟,刚刚给我妈打完降压针。 就在半个小时以前,我被我妈喊醒,她说要喝水急急忙忙的烧好水,喝了一碗水后,...