文章 2022-06-13 来自:开发者社区

Java并发编程 - 线程不安全类与解决方案(Set)

HashSet、TreeSetpackage com.mmall.concurrency.example.commonUnsafe; import com.mmall.concurrency.annoations.NotThreadSafe; import lombok.extern.slf4j.Slf4j; import java.util.HashSet; import java.util.....

文章 2022-06-13 来自:开发者社区

Java并发编程 - 线程不安全类与解决方案(Map)(二)

解决方案三(并发容器:ConcurrentHashMap)(对应 HashMap)package com.mmall.concurrency.example.concurrent; import com.mmall.concurrency.annoations.ThreadSafe; import lombok.extern.slf4j.Slf4j; import java.util.Map; ....

文章 2022-06-13 来自:开发者社区

Java并发编程 - 线程不安全类与解决方案(Map)(一)

HashMap、TreeMappackage com.mmall.concurrency.example.commonUnsafe; import com.mmall.concurrency.annoations.NotThreadSafe; import lombok.extern.slf4j.Slf4j; import java.util.HashMap; import java.util.....

文章 2022-06-13 来自:开发者社区

Java并发编程 - 线程不安全类与解决方案(String)

StringBuilderpackage com.mmall.concurrency.example.commonUnsafe; import com.mmall.concurrency.annoations.NotThreadSafe; import lombok.extern.slf4j.Slf4j; import java.util.concurrent.CountDownLatch; i....

Java并发编程 - 线程不安全类与解决方案(String)
文章 2022-05-30 来自:开发者社区

Java并发编程 - 线程安全性之原子性(三)(下)

案例三package com.mmall.concurrency.example.sync; import lombok.extern.slf4j.Slf4j; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @Slf4j public class SynchronizedEx....

Java并发编程 - 线程安全性之原子性(三)(下)
文章 2022-05-30 来自:开发者社区

Java并发编程 - 线程不安全类与解决方案(Date)

SimpleDateFormatpackage com.mmall.concurrency.example.commonUnsafe; import com.mmall.concurrency.annoations.NotThreadSafe; import lombok.extern.slf4j.Slf4j; import java.text.SimpleDateFormat; import ....

Java并发编程 - 线程不安全类与解决方案(Date)
文章 2022-05-30 来自:开发者社区

Java并发编程 - 线程不安全类与解决方案(List)(二)

解决方案三(并发容器:CopyOnWriteArrayList)package com.mmall.concurrency.example.concurrent; import com.mmall.concurrency.annoations.ThreadSafe; import lombok.extern.slf4j.Slf4j; import java.util.ArrayList; imp....

Java并发编程 - 线程不安全类与解决方案(List)(二)
文章 2022-05-30 来自:开发者社区

Java并发编程 - 线程不安全类与解决方案(List)(一)

Listpackage com.mmall.concurrency.example.commonUnsafe; import com.mmall.concurrency.annoations.NotThreadSafe; import lombok.extern.slf4j.Slf4j; import java.util.ArrayList; import java.util.List; imp....

文章 2022-05-30 来自:开发者社区

Java并发编程 - 线程安全性之有序性

happens-before 现行发生原则程序次序规则锁定规则volatile变量规则传递规则线程启动原则线程中断规则线程终结规则对象终结规则

Java并发编程 - 线程安全性之有序性
文章 2022-05-30 来自:开发者社区

Java并发编程 - 线程安全性之原子性(三)(上)

子类继承无法继承synchronized,如果需要在子类中对应的地方加上该关键字即可synchronized修饰范围: 作用于调用对象时,不同对象对synchronized修饰的代码块或者方法的调用,彼此间是不影响的作用于所有对象时,彼此之间是有影响的,需要等释放后,另一个对象才能操作案例一package com.mmall.concurrency.example.sync; import lo....

Java并发编程 - 线程安全性之原子性(三)(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注