首页 > 作文

高价值Java多线程面试题分析

更新时间:2023-04-06 02:36:15 阅读: 评论:0

问题一

a线程正在执符融行一个对象中的同步方法,b线程是否可以同时执行同一个对象中的非同步方法?

可以,两个线程运行所需资源不同,不需要抢占。

案例一、

运行结果:

问题二

同上,b线程是否可以同时执行同一个对象中的另一个同步方法?

不可以,两个线程执行需要一个共同资源,共同资源加了同步锁,同一时刻只能一个线程占用。

案例二、

运行结果:

线程a先运行,占用资源。

等线程a运行完释放资源后,线程b才可以进入执行

线程b执行完

问题三

线程抛出异常会释放锁吗?

会,线程出现异常抛出后立刻释放资源。

案例三、

结果: 方法一出现异常,立刻释跌的组词放资源。线程二开始执行

问题四

写一个程序,证明atomici否定的意思nteger类比synchronized更高效

synchronized更高效

案例一

synchronize李白文d结果:

atomicinteger结果:

问题五

写一个程序证明atomxxx类的多个方法并不构成原子性

问题六

写一个程序,在main线程中启动100个线程,100个线程完成后,红烧茄子的家常做法简单又好吃主线程打印“完成”

到此这篇关于高价值java多线程面试题分析的文章就介绍到这了,更多相关java 多线程内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-06 02:36:14,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/984781c876b522e94451131574bbdb16.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:高价值Java多线程面试题分析.doc

本文 PDF 下载地址:高价值Java多线程面试题分析.pdf

标签:线程   资源   方法   案例
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图