面试卡住的问题
qq_31438417
这个作者很懒,什么都没留下…
展开
-
java同步关键字Synchronized 的实现原理
1.java的锁是加载到对象上的,如果加到方法上就是对当前对象同步,如果加载静态方法上就是对类对象同步 2.一个线程若获得对象A的锁,则其他线程在访问A的所有同步方法时都会被阻塞,但是可以访问A的非同步方法,所以如果属性在非同步方法中修改的话也会有现成安全问题 3.若果是同步代码块,则需要指明一个对象用来加锁,Synchronized(object){...} 当前的锁就是object对象原创 2015-10-19 22:15:44 · 430 阅读 · 0 评论 -
finally的执行
finally中的代码是会在return前面执行的,故不是必须将return写在最后原创 2015-10-19 22:30:42 · 175 阅读 · 0 评论