java并发编程(一)
并发编程:希望通过多线程执行任务让程序运行得更快,但会带来上下文切换问题和死锁问题(上下文切换:指CPU从一个进程或线程切换到另一个进程或线程)并发程序要想正确地执行,必须要保证原子性、可见性以及有序性原子性:一个操作或者多个操作 要么全部执行,要么就都不执行可见性:当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。有序性:保证程序执行的顺序按照代码的先后顺序执行(处理器为了提高程序运行效率,可能会对输入代码进行优化,不保证程序中各个语句的执行先后顺..
原创
2020-09-23 17:46:45 ·
166 阅读 ·
0 评论