继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

Be_Better
关注TA
已关注
手记 6
粉丝 1
获赞 7

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.非线程安全的集合的线程安全分析 可以一看


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP