摘要: 最近看多线程比较多,对于volatile,syn,CAS,JMM模型(主内存,工作内存)这些概念有些理解。volatile,syn工作机制等。 以及对于多线程中可见性,原子性的理解。 随着对这些基础的掌握和理解,我觉得自己对于多线程方面的能力有一定的提升。 可见性的问题上,volatile是怎么解决 阅读全文
posted @ 2022-09-23 16:32 pzistart 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 多线程原子性的理解:一个操作要么全部执行完毕,不会受到干扰而被中断;要么全都不执行 对于多线程中操作共享变量的操作,要保证它的原子性。 以下是对一个非原子性操作的分析: 在一个类中有共享变量count,开启一百个线程对其进行count++操作,每个线程对count加一百次。 count变量是属于共享 阅读全文
posted @ 2022-09-23 10:11 pzistart 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 老是把Java中权限修饰符给忘记,写一个博客加深印象吧 权限分为四个作用域:当前类,同一个包,其他包的子类,其他包的类。 首先要知道包的概念,Java中一个包是指一个package下的所有文件。 protected适用于修饰成员变量,也就是类中的方法和属性,不能用于修饰类。子类B继承了父类A,如果父 阅读全文
posted @ 2022-09-23 00:00 pzistart 阅读(74) 评论(0) 推荐(0) 编辑