摘要: .. 传统方式 进阶方式 阅读全文
posted @ 2022-03-30 22:12 飞翔的小鸟er 阅读(29) 评论(0) 推荐(0)
摘要: list synchronize效率低,lock效率高。 set hashmap原理 阅读全文
posted @ 2022-03-30 11:31 飞翔的小鸟er 阅读(57) 评论(0) 推荐(0)
摘要: 不一定,发短信有延时,cpu是根据时间片段来调用线程的,执行哪个线程依靠的是cpu而不是代码顺序 八锁问题。一共8种。。推荐看视频理解更透彻。https://www.bilibili.com/video/BV1B7411L7tE?p=10 阅读全文
posted @ 2022-03-30 10:33 飞翔的小鸟er 阅读(37) 评论(0) 推荐(0)
摘要: 亲测,用synchronized和wait,notify加标志位也是实现的顺序执行,这是标志位的作用控制的,跟condition没关系 确实可以只用一个Condition因为这里while条件已经限制了顺序 能发挥多核cpu优势 当生产线中不同环节需要不同数量的线程数执行,就有用了,自己品。扩展思维 阅读全文
posted @ 2022-03-30 10:10 飞翔的小鸟er 阅读(34) 评论(0) 推荐(0)
摘要: 传统方式:synchronize,锁class,锁对象 根本就是因为if只判断了一次,就等待了,不会继续等待,而while就继续判断,不会同时唤醒的,而导致其中一个正常,另一个继续也执行,导致虚假唤醒 就是用if判断的话,唤醒后线程会从wait之后的代码开始运行,但是不会重新判断if条件,直接继续运 阅读全文
posted @ 2022-03-30 09:04 飞翔的小鸟er 阅读(236) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-03-30 08:26 飞翔的小鸟er 阅读(56) 评论(0) 推荐(0)