为了账号安全,请及时绑定邮箱和手机立即绑定

高并发程序设计-学习笔记1-并行基础

标签:
Java

1.默认的Thread的run方法调用的是Runnable的run

2.线程停止,不用stop,stop会粗暴停止,造成对象不一致。应该增加volatile变量和停止方法,在程序中判断volatile变量的值来退出。

3.线程中断,interrupt()中断线程,isInterrupted()判断是否被中断,Static interrupted()判断中断并清除中断标识。中断必须处理才能有作用。

4.wait必须和synchronized一起用,线程中o.wait()线程会进入o的等待队列,直到o.notify()或者o.notifyAll()。

5.suspend和resume作废

6.A中B join(),A等待B执行完成。A yield(),A让出CPU。

7.ThreadGroup 线程组

8.A中B.setDaemon(true)并开启,B会作为守护进程,Set必须在start之前,另即便B中有死循环,在工作进程都结束后,B也会结束。

9.线程优先级,没什么卵用系列。

10.非线程安全的集合的线程安全分析 可以一看


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
1
获赞与收藏
7

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消