摘要: 原子性提供了互斥访问:同一时刻只能有一个线程进行操作; 除了Atomic包类之外,还有锁可以实现此功能; synchronized: java关键字,依赖于jvm实现锁功能,被此关键字所修饰的,都是在同一时刻,只能有一个线程操作; Lock: 由jdk提供的锁,Lock类,比如ReentranLoc 阅读全文
posted @ 2022-04-08 16:03 超级大菜鸡 阅读(134) 评论(0) 推荐(0)
摘要: 先了解什么是线程安全性:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称为这个类是线程安全的。 线程安全性主要体现在三个方面: 1.原子性:提供了互斥访问,同一时刻只能有一个线程来对它进 阅读全文
posted @ 2022-04-08 14:27 超级大菜鸡 阅读(369) 评论(0) 推荐(0)