红楼梦电影版第六部下:synchronized、wait、notify(上)
来源:百度文库 编辑:中财网 时间:2024/04/19 20:48:19
前些天,在凯通软件的JavaEE笔试中碰到了这么一题——为什么wait()、notify()要和synchronized一起使用?
当时不会写,随便瞎扯了几句,后来在网上搜了一下,发现关于这个问题的解答很少——至少我没找到,于是把对于线程方面的知识又粗略的看了一下,后来大致总结如下: synchronized是为了解决同步问题的,而遇到“生产者-消费者”模型时就要用到wait()、notify()来一起解决。
至于笔试题的解答,大致可以理解为:因为wait的作用是通知当前线程等待并释放对象锁,notify的作用是通知等待此对象锁的线程重新获得对象锁,然而,如果没有获得对象锁,wait方法和notify方法都是没有意义的,即必须要先获得对象锁才能对对象锁进行操作,于是,才必须把wait方法和notify方法写到synchronized方法或是synchronized块中了
Time and tide wait for no man
synchronized swimming的意思
Tom knew he could not wait __ longer.A,no B,any C,not D,none
请翻译:There seems no need to wait any more. Chances are that they won't turn up.
wait是什么意思
WAIT 是什么意思
time and tide wait for no man翻译为"时不待我"比较正确还是"岁月不饶人"比较正确,或者其它更准确的说法?
NO NO NO
NO NO NO
wait(现在分词)
TIME-WAIT 怎么办
wait TokillAppTimeout 是什么意思?
wait see 吉他谱
Fun wait for love
no no no的地址
为什么是wait in line不是wait for line ?
请告诉我wait和wait for有什么区别
wait some time or wait for some time ?
翻译一四级句子 在线wait
wait和await的区别?
wait的过去分词是什么?
Wait for moment!ok?是什么意思
"wait" English say
开机出现please wait怎么办?