- 浏览: 2787 次
- 性别:
- 来自: 杭州
最近访客 更多访客>>
最新评论
-
xiangnan509:
不错。不认真分析的话,还真有可能弄错
初始化顺序 -
Alex__Liu:
picasso.di 写道感觉您关于同步方法的论述有一些问题, ...
类中同步方法被调用,其他方法是否可以同时被调用 -
picasso.di:
感觉您关于同步方法的论述有一些问题,我的理解是,实例方法中加入 ...
类中同步方法被调用,其他方法是否可以同时被调用 -
ifoggy:
其实明白synchronized关键字的作用就比较容易理解了, ...
类中同步方法被调用,其他方法是否可以同时被调用 -
teasp:
面试宝典上的错误一堆一堆的的。
类中同步方法被调用,其他方法是否可以同时被调用
文章列表
上次面试碰到一面试题,虽然知道但是感觉还是有必要记录下来,利己利民,题目是关于初始化顺序的,也许对很多初学者还是有点用处的。闲话不多说,先上代码.
package initialSeq;
public class Parent
{
private static int i = 10;
static
{
System.out.println(i);
System.out.println("Init parent static block");
}
{
Sys ...
毕业初期,面试时经常被问到一个问题:一个类中同步方法被调用时,它的其他方法是否可以同时被调用?记得当时看过面试宝典,答案是否,不能被调用。但是其实这个答案是错误的。
正确的回答应该是该类中其他同步方法不能被同时调用,但非同步方法可以被调用。下面给出例子。
Business.java
package thread;
public class Business
{
public synchronized void methodA() throws InterruptedException
{
Thread.sleep(10000) ...