`
PlayGod1984
  • 浏览: 161876 次
  • 性别: 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出现...

    DevBooks-Java面试题

    Java面试题是许多想要从事Java开发的程序员在面试前必须面对的一道关卡,这些面试题通常包括Java基础知识、集合框架、多线程、网络编程、数据库以及框架等方面的问题。为了帮助求职者更好地准备面试,DevBooks网站...

    2020美团面试真题解析

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

    面试使用Java 面试题一

    Java面试题对于计算机专业的学生而言是一种重要的准备材料,它们不仅能够帮助学生在求职时提升竞争力,还能加深对基础知识点的理解和掌握。在准备面试时,除了了解常见的问题类型和答题技巧之外,学生还需对Java编程...

    答复: 一道经典线程面试题的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` 的区别...

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

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

    百度校招面试笔试题

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

    Java面试题解析:从基础到进阶的全面指南.zip

    为了帮助求职者更好地准备Java相关面试,本文将提供一系列精选的Java面试题解析,内容覆盖了从基础知识到进阶技巧的各个方面。 首先,基础知识点是面试官考察求职者能力的起点,这包括数据类型、运算符、控制流程...

    交通灯管理系统面试题

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

    .net面试题.docx

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

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

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

    最热考的java面试题

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

Global site tag (gtag.js) - Google Analytics