Java并发编程基础

来源:互联网 发布:怎么设定网络熟读 编辑:程序博客网 时间:2024/05/18 02:56

1. 线程拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变

2. 线程优先级决定线程需要多或者少分配一些处理器资源

3. 线程状态

(1)new:初始状态
(2)RUNNABLE:运行状态
(3)BLOCKED:阻塞状态
(4)WAITING:等待状态
(5)TIME_WAITING:超时等待状态
(6)TERMINATED:终止状态

4.线程状态转换

这里写图片描述

5.volatile和synchronized

volatile:(1)写操作,将更新过的共享变量刷新到主内存(2)读操作,JMM把该线程对应的本地内存置为无效

原创粉丝点击