锁
文章平均质量分 51
wangjinb
这个作者很懒,什么都没留下…
展开
-
23种设计模式(单例模式)
单例模式多种写法饿汉式顾名思义 饿汉式 不管你有没有调用获取实例的方法 该实例对象依然会被创建,浪费内存空间。饿汉式又有多种写法1、 最常见的写法好处就是用法简单很常见缺点浪费内存空间。public class SingletonTest01 { public static void main(String[] args) { //测试 SingleTon singleTon = SingleTon.getInstance(); Singl原创 2021-07-04 13:41:04 · 140 阅读 · 0 评论 -
ArrayList多线程环境下不安全,该如何解决问题呢???
ArrayList 线程不安全在多线程得环境下,线程会争抢资源,导致java.util.ConcurrentModificationException 并发修改异常解决方法:Vector将ArrayList 替换成为Vector原理:*将指定的元素插入到此Vector的指定位置。将当前在该位置的元素(如果有的话)和任何后继元素右移(将其索引加一)源码: /** * Inserts the specified element at the specified position in原创 2020-09-27 11:39:28 · 317 阅读 · 0 评论 -
Java多线程——线程八锁案例分析
Java多线程——线程八锁案例分析多线程的八个案例通过分析代码,推测打印结果,并运行代码进行验证。1)两个线程调用同一个对象的两个同步方法代码如下:public class Demo { public static void main(String[] args) { Number number = new Number(); new Thread(new Runnable() { @Override pub转载 2020-09-26 23:49:32 · 90 阅读 · 0 评论 -
SimpleDateFormat,有时候上传图片时使用日期作为文件命名,很容易造成图片文件明明存在却有时候访问不到,这是因为SimpleDateFormat 是不同步的
代码实例:public static SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy_MM_dd");源码:解决方法:加锁:private final Object mLock = new Object(); synchronized (mLock){ //这里可以将使用到了SimpleDateFormat对象的代码放在这里 format = simpleDateFormat.form原创 2020-08-16 21:08:40 · 117 阅读 · 0 评论