容易忽略的Java知识点(整理ing)
来源:互联网 发布:大数据采集平台 编辑:程序博客网 时间:2024/05/18 01:07
由于最近在准备一些笔试复习到的相关Java知识点,不禁感慨:这么多年对Java懂得还太少!
1、关于finally关键字
IBMDeveloperWorks中有一篇已经说明地非常详细:
关于 Java 中 finally 语句块的深度辨析
补充下对Java设计者设计finally语句的初衷想法:我们无法知道异常发生的时间,但是我们需要确保的是无论它是否发生一些关键资源在GC回收内存时得到妥善处理(例如IO流、数据库连接等)。
误区点:return前finally语句的执行机制
2、关键字synchronized,volatile,transient
①synchronized关键字是同步关键字,它包括两种用法:synchronized方法和synchronized代码块。
②volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中读取该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值写回到共享内存中。这样在任何时刻,两个不同线程总是看到某个成员变量的同一个值,它只能用于修饰变量。
③transient关键字表示在该对象被序列化(串行化、持久化)时不保存该属性。它只能用于修饰变量或者常量。
0 0
- 容易忽略的Java知识点(整理ing)
- Java 容易忽略的知识点
- java容易忽略的小知识点
- Java容易忽略的几个知识点!!!
- Java编程之容易忽略的知识点
- Java常容易忽略的知识点面试点
- 【Java】【容易忽略的知识点】不可变类 (IMMUTABLE CLASS)
- C中容易忽略的知识点
- php容易被忽略的知识点
- C++基础知识容易忽略的知识点
- JS容易被忽略的小知识点
- java容易忽略的基础知识
- 容易忽略的java细节
- Java学习心得——一些容易被忽略但很重要的知识点
- Java基础(容易忽略的java细节)
- html常常被忽略的知识点整理
- Python编程中容易被忽略的小知识点(一)(基础知识部分)
- Python编程中容易忽略的小知识点(二)(列表部分)
- day013 NSString NSArray NSDictionary
- 角点检测Harris角点检测
- 十本不同的书放在书架上。现重新摆放,使每本书都不在原来放的位置。有几种摆法?
- spring aop实现权限控制,路径控制
- (最优解)阿里笔试题请设计一个算法,在满足质因数仅为3,5,7或其组合的数中,找出第K大的数。比如K=1,2,3时,分别应返回3,5,7。要求算法时间复杂度最优。
- 容易忽略的Java知识点(整理ing)
- 定时器NSTimer
- 驱动程序的高级机制使用初步
- gethostbyname() 及 getaddrinfo() 用法探究
- poj 3468
- ClassLoader总结
- 李白打酒-DFS
- zookeeper使用和原理探究(一)
- Android仿微信ListView滑动出现Delete按钮--优化版