腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java程序猿部落
专栏作者
举报
188
文章
149977
阅读量
49
订阅数
订阅专栏
申请加入专栏
全部文章
java
编程算法
缓存
jvm
sql
数据库
jdk
spring
容器
网络安全
云数据库 Redis
网站
hashmap
文件存储
云数据库 SQL Server
微服务
数据结构
负载均衡
面向对象编程
node.js
git
unix
http
分布式
javascript
xml
linux
kafka
自动驾驶
android
jar
nginx
海外加速
企业
存储
spring boot
aop
其他
python
servlet
github
负载均衡缓存
dubbo
rabbitmq
https
c++
php
c#
jsp
bootstrap
ide
svn
api
maven
容器镜像服务
TDSQL MySQL 版
腾讯云测试服务
开源
压力测试
数据迁移
mybatis
二叉树
安全
hbase
synchronized
wait
jquery
json
ajax
单片机
汇编语言
打包
搜索引擎
全文检索
lucene/solr
消息队列 CMQ 版
自动化
黑客
dns
自动化测试
cdn
tcp/ip
rpc
ddos
spring cloud
uml
数据分析
架构设计
Elasticsearch Service
boolean
buffer
extract
field
fifo
guava
hide
join
local
lock
move
public
set
tail
thread
程序设计
进程
线程安全
搜索文章
搜索
搜索
关闭
面试官问:多线程同步内部如何实现的,你知道怎么回答吗?
python
编程算法
linux
线程同步可以说在日常开发中是用的很多, 但对于其内部如何实现的,一般人可能知道的并不多。 本篇文章将从如何实现简单的锁开始,介绍linux中的锁实现futex的优点及原理,最后分析java中同步机制如wait/notify, synchronized, ReentrantLock。
李红
2019-07-23
987
0
43道多线程面试题,附带答案(二)
编程算法
hashmap
python
答:① sleep()方法给其他线程运行机会时不考虑线程的优先级,因此会给低优先级的线程以运行的机会;yield()方法只会给相同优先级或更高优先级的线程以运行的机会;② 线程执行sleep()方法后转入阻塞(blocked)状态,而执行yield()方法后转入就绪(ready)状态;③ sleep()方法声明抛出InterruptedException,而yield()方法没有声明任何异常;④ sleep()方法比yield()方法(跟操作系统CPU调度相关)具有更好的可移植性。
李红
2019-07-17
582
0
43道多线程面试题,附带答案(二)
编程算法
hashmap
python
答: ① sleep()方法给其他线程运行机会时不考虑线程的优先级,因此会给低优先级的线程以运行的机会;yield()方法只会给相同优先级或更高优先级的线程以运行的机会; ② 线程执行sleep()方法后转入阻塞(blocked)状态,而执行yield()方法后转入就绪(ready)状态; ③ sleep()方法声明抛出InterruptedException,而yield()方法没有声明任何异常; ④ sleep()方法比yield()方法(跟操作系统CPU调度相关)具有更好的可移植性。
李红
2019-07-11
577
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档