07 2022 档案
摘要:maven scope 'provided' 和 ‘compile’的区别 解释 其实这个问题很简单。 对于scope=compile的情况(默认scope),也就是说这个项目在编译,测试,运行阶段都需要这个artifact(模块)对应的jar包在classpath中。 而对于scope=provi
阅读全文
摘要:相比Sychronized(重量级锁,对系统性能影响较大),volatile提供了另一种解决可见性和有序性问题的方案。 实现可见性 可见性问题主要指一个线程修改了共享变量值,而另一个线程却看不到。引起可见性问题的主要原因是每个线程拥有自己的一个高速缓存区——线程工作内存。volatile关键字能有效
阅读全文

浙公网安备 33010602011771号