![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA多线程并发编程
下一个转折
这个作者很懒,什么都没留下…
展开
-
线程安全之原子操作
原子操作 原子性就是指该操作是不可再分的。不论是多核还是单核,具有原子性的量,同一时刻只能有一个线程来对它进行操作。 原子操作可以是一个步骤,也可以是多个步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分(不可中断性)。 将操作视作一个整体,资源在该次操作中保持一致,这是原子性的核心特征。 首先我们来看一个非原子操作的示例: public class Counter { ...原创 2020-02-04 11:41:20 · 132 阅读 · 0 评论 -
Java程序运行原理分析
class文件内容 class文件包含Java程序执行的字节码 数据严格按照格式紧凑排列在class文件的二进制流,中间无分割符 文件开头有一个0xcafebabe(16进制)特殊的标志(打开文件 vim HelloWorld.class ,输入:%!xxd 就是以16进制显示class文件) JVM运行时数据区 线程独占: 每个线程都会有它独立的空间,随线程的生命周而创建和销毁 ...原创 2020-02-02 16:28:50 · 112 阅读 · 0 评论