原文:【Java面试题】26 多线程有几种实现方法?同步有几种实现方法? 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

问题一:多线程有几种实现方法 同步有几种实现方法 多线程有两种实现方法,分别是 继承Thread类与 实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify wait :使一个线程处于等待状态,并且释放所持有的对象的lock。 sleep :使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异 ...

2017-03-25 16:40 0 12534 推荐指数:

查看详情

一个线程进入一个对象一个synchronized方法,其它线程是否可进入对象的其它方法?

一个线程进入一个对象一个synchronized方法,其它线程是否可进入对象的其它方法?(2nd) 日前在网上见到一道Java笔试试题,如题所述。给出的答案如下: 答:不能,一个对象一个synchronized方法只能由一个线程访问。 本人认为有些所答非所问。故写了两个 ...

Mon Jan 15 08:14:00 CST 2018 0 2537
Java面试题多线程同步和互斥有几种实现方法,都是什么?

  线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另外一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。   线程互斥是指对于共享的进程系统资源,每个线程访问时的排他性。当有若干个线程都要使用某一个共享资源时,任何时刻最多只允许一个线程去使用,其他线程 ...

Wed Feb 13 10:23:00 CST 2019 0 2249
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM