`
PlayGod1984
  • 浏览: 160353 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

关于同步的一道面试题

阅读更多
今天在网上看到一面试题目:
当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
答案:不能
看着纳闷。怎么以前记得可以呢。上网查了查。在牛人的博客中找到了答案
http://blog.csdn.net/yexianyi/archive/2009/04/26/4125633.aspx
中提到了3种情况(大哥就是牛人,举一反三)
情况1:
一个线程在访问一个对象的同步方法时,另一个线程可以同时访问这个对象的非同步方法。

情况2
一个线程在访问一个对象的同步方法时,另一个线程不能同时访问这个同步方法

情况3
一个线程在访问一个对象的同步方法时,另一个线程不能同时访问这个对象的另一个同步方法。

详细代码可以看看他的博客。
分享到:
评论

相关推荐

    一道关于Ajax、Jquery的面试题

    针对这道面试题,可能的问题方向包括: 1. **Ajax的基本工作原理**:解释Ajax是如何通过XMLHttpRequest对象实现异步通信的,涉及的步骤包括创建对象、打开连接、设置请求方法、发送请求、接收响应和处理数据。 2. ...

    一道腾讯面试题

    这道2011年腾讯校招的面试题虽然没有明确的问题描述,但从标签中我们可以推测,它可能涉及C++、.NET、Java这三种编程语言中的某一方面,或者是关于算法设计与分析。面试题通常旨在考察候选人的思维能力、编程基础...

    Java 面试题 Java 面试题

    根据给定的文件内容,我们可以总结出一系列与Java面试相关的知识点。下面将详细解析每一道题目涉及的关键概念。 ### 第一部分:基础知识 #### 1. final, finally, finalize的区别 - **final**: 用于声明变量、方法...

    Java高级面试题汇总及答案(2022年Java面试题及答案大全)

    1. Java高级面试题中,经常会出现关于Java语言基础的问题,如什么是Java、Java的特点、Java的应用领域等。在Java面试中,面试官可能会问到Java的历史、Java的版本、Java的平台等问题。 Java内存管理 2. JVM出现...

    2020美团面试真题解析

    * synchronized静态方法和普通方法:这是一道多线程编程题,考察了候选人的多线程编程能力和同步机制知识。 网络通信 * 前后端通信用的什么协议?:这是一道网络通信题,考察了候选人的网络通信知识和协议知识。 *...

    答复: 一道经典线程面试题的4种解法

    标题中的“答复: 一道经典线程面试题的4种解法”暗示了这是一个关于多线程编程的问题,通常在面试中出现,用于评估候选人的并发处理能力。在这个问题中,可能涉及到同步、线程安全、锁机制等关键概念。 在Java中,...

    百度面试题大收集算法

    这是一道经典的二维数组处理问题,可以应用Kadane's algorithm进行解决,寻找连续子数组的最大和。对于01矩阵,目标是找到连续的1的最大数量。 6. **判断点分十进制IP合法性**: IP地址是四个0-255之间的数字,用...

    全国各地 net /C#面试题

    2. 面试题:这个文件名可能代表一个包含所有面试题目的文档,可能以PDF、Word或Excel等格式存在,每一道题目可能都有详细的描述,涵盖C#语言基础、.NET框架、ASP.NET、ADO.NET、WPF、Windows服务、多线程、设计模式...

    微软面试100题

    面试题12:线程同步问题 线程同步是多线程编程中的核心问题,常见的解决方案包括使用synchronized关键字、ReentrantLock锁、Semaphore信号量等,确保数据的一致性和线程安全。 #### 13. 面试题13:药瓶问题 药瓶...

    工作日每天一道前端大厂面试题

    【JavaScript开发-学习教程】系列将带您深入探讨前端大厂面试中常见的重要知识点,每日一题,持续提升您的技术水平。以下是对这些面试题目的详细解析: 1. **变量声明与作用域** - `var`、`let` 和 `const` 的区别...

    腾讯技术面试题(本人亲身经历的面试题,敬请收藏)

    ### 腾讯技术面试题解析 #### 题目一:潼前些(此题表述不清,可能是编码错误或手误) **解析**: - 这个题目看起来不太清晰,可能是由于输入错误或者编码问题导致的文字混乱。如果这是一道关于字符串处理的问题,...

    百度校招面试笔试题

    《百度校招面试笔试题解析》 在求职竞争激烈的今天,各大互联网公司的招聘流程往往包含一系列严谨的面试和笔试环节,其中,百度作为中国互联网巨头之一,其招聘标准更是备受关注。本文将针对“百度校招面试笔试题”...

    交通灯管理系统面试题

    【交通灯管理系统面试题】是一道考察编程能力和并发控制的面试题目,主要涉及C++语言。这道题目要求设计一个模拟十字路口交通灯管理的系统,以处理不同方向的车辆行驶,包括直行、左转和右转车辆,并且考虑红绿灯的...

    .net面试题.docx

    《.NET面试题详解》 在.NET面试中,掌握核心知识点是至关重要的。以下是对一些常见面试题的详细解析: 1. **不使用第三方变量交换a、b的值**: 这是一道常见的编程题,可以使用异或操作来实现: ```csharp a = ...

    Java 133道面试题(包括答案 JAVA面试必备)

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。为了在求职面试中脱颖而出,了解并掌握Java的核心概念、...对于每一道面试题,深入理解并能举一反三,将是成为一名优秀Java开发者的关键。

    最热考的java面试题

    - 同时给出了一道选择题,要求选出有效的内部类声明。 - 选项 **C** 和 **E** 是正确的: - **C**: 内部类可以访问外部类的私有成员变量 `d1`。 - **E**: 抽象内部类可以不提供方法实现。 ### 7. Java ...

    java面试800题

    《java面试800题(包括java,数据库,前台等,绝对全面)》 Q0027 哪些SQL语句在执行时是自动提交的? 数据定义语言DDL是自动提交的。 Q0028 索引对数据库的影响? 提高查询速度 Q0029 主外键有什么关系? 外键是从...

    LGiOSQuestions:总结iOS常见面试题,以及BAT大厂面试分享

    2020-逻辑教育iOS面试题集合总结iOS常见面试题,以及BAT大厂面试分享!笔者一道一道总结,如果你觉得还不错,小心心Star走一波....谢谢♪(・ω・)ノ :warning:特别说明:部分来源网络摘抄,如有疑问,立即删除! :...

    java面试题+答案 最全版本,分类好的

    Java面试题+答案最全版本,分类好的,这个资源涵盖了从基础到高级的Java编程知识点,是准备Java面试的理想资料。下面将详细解读其中可能涉及的重要知识点。 首先,基础部分通常包括: 1. **Java语法**:理解基本...

Global site tag (gtag.js) - Google Analytics