当前位置: 技术问答>java相关
scjp(10)
来源: 互联网 发布时间:2015-02-14
本文导语: 1)为什么在INTERFACE 中的常量有时候不大写?? 2)在一个类中有一个与类同名的方法前有VOID,那这个方法是构造器吗? 3)“当一个线程执行了SLEEP()后,MAIN()方法的级别也是5,所以MAIN有可能就先执行完了,...
1)为什么在INTERFACE 中的常量有时候不大写??
2)在一个类中有一个与类同名的方法前有VOID,那这个方法是构造器吗?
3)“当一个线程执行了SLEEP()后,MAIN()方法的级别也是5,所以MAIN有可能就先执行完了,这样就回出现异常”
请问这句话发生在什么情况下呢,那里有着方面的资料?
4)"CALLING THE NOTIFY METHOD ON AN OBJECT "可以直接CAUSE A THREAD TO STOP EXECUTING。请问为什么?
2)在一个类中有一个与类同名的方法前有VOID,那这个方法是构造器吗?
3)“当一个线程执行了SLEEP()后,MAIN()方法的级别也是5,所以MAIN有可能就先执行完了,这样就回出现异常”
请问这句话发生在什么情况下呢,那里有着方面的资料?
4)"CALLING THE NOTIFY METHOD ON AN OBJECT "可以直接CAUSE A THREAD TO STOP EXECUTING。请问为什么?
|
2.在一个类中有一个与类同名的方法前有VOID,那这个方法是构造器吗
?
不是!它就是一个普通的方法,但名字比较怪,容易发生误会
4)"CALLING THE NOTIFY METHOD ON AN OBJECT "可以直接CAUSE A THREAD TO STOP EXECUTING。请问为什么?
可能是:
如果这时有其他THREAD同样以该OBJECT为“同步信号量”,并处于wait
状态,则这时该THREAD可能会被激活。。。
如果该THREAD在被激活后继续hold那个OBJECT的同步信号量,则这
就可能导致另一希望得到同一个OBJECT的同步信号量的THREAD的
wait,即被停了
上述情况发生在2/3/或更多个THREAD和一个OBJECT(同步信号量)之间。。。
1)为什么在INTERFACE 中的常量有时候不大写??
有没有严格规定嘛?这只是一个好习惯吧?
3)“当一个线程执行了SLEEP()后,MAIN()方法的级别也是5,所以MAIN有可能就先执行完了,这样就回出现异常”
请问这句话发生在什么情况下呢,那里有着方面的资料?
不清楚,再具体一点。。。
?
不是!它就是一个普通的方法,但名字比较怪,容易发生误会
4)"CALLING THE NOTIFY METHOD ON AN OBJECT "可以直接CAUSE A THREAD TO STOP EXECUTING。请问为什么?
可能是:
如果这时有其他THREAD同样以该OBJECT为“同步信号量”,并处于wait
状态,则这时该THREAD可能会被激活。。。
如果该THREAD在被激活后继续hold那个OBJECT的同步信号量,则这
就可能导致另一希望得到同一个OBJECT的同步信号量的THREAD的
wait,即被停了
上述情况发生在2/3/或更多个THREAD和一个OBJECT(同步信号量)之间。。。
1)为什么在INTERFACE 中的常量有时候不大写??
有没有严格规定嘛?这只是一个好习惯吧?
3)“当一个线程执行了SLEEP()后,MAIN()方法的级别也是5,所以MAIN有可能就先执行完了,这样就回出现异常”
请问这句话发生在什么情况下呢,那里有着方面的资料?
不清楚,再具体一点。。。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。