文件名称:javabiginteger源码-MultiThreadMode:多线程模式
文件大小:32KB
文件格式:ZIP
更新时间:2024-06-24 05:46:56
系统开源
java
biginteger
源码
MultiThreadMode
Single
Thread
Execution模式
使用synchronized方法或代码块,只能保证某一段代码是只能由一个线程执行。
也可使用Semaphore类设置资源数量
Immutable模式
Immutable类:通过final关键字设置类的属性,且类中不存在setter方法。
优点:不需使用synchronized保护类的属性,适用于类被多个线程共享,且有可能被频繁访问。
标准类中mutable类:StringBuffer
标准类中Immutable类:String、BigInteger、BigDecimal、Pattern、基本类型的包装类
java.util.ArrayList非线程安全的类,可用Collections.synchronizedList()进行包装
List
【文件预览】:
MultiThreadMode-master
----MultiThreadMode.iml(425B)
----src()
--------com()
----README.md(929B)
----out()
--------production()
----.idea()
--------misc.xml(476B)
--------workspace.xml(66KB)
--------vcs.xml(180B)
--------project-template.xml(89B)
--------description.html(97B)
--------modules.xml(270B)