IP属地:陕西
Java集合类图 图片来源网络,权侵删。List接口通常表示为一个列表(数组、链表、队列和栈)常用实现类有ArrayList和LinkedLis...
1.HashMap结构 HashMap使用的是数组加链表的形式,数组里面存储的是key-value,在java8中为Node。 2.为什么初始化...
方式1 缺点线程t2一直在死循环,浪费CPU 运行结果: 方式2,使用wait和notify实现 运行结果: 方式3
适配器模式定义 适配器模式将一个类的接口,转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。对象的适配 运行结果如下:
装饰者模式定义:动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式是一种对象结构型模式。1.新建f...
1.什么是策略模式 策略模式定义了算法簇,分别封装起来,让他们之间可以相互替换,让算法的变化独立于使用算法的客户。 2.设计原则 1.找出应用中...
在程序执行的过程中如果出现异常默认锁会被释放,在并发处理的过程中,有异常的情况需要多加小心,可能会出现数据不一致的情况,多个servlet线程访...
一个同步方法可以调用另一个同步方法,一个线程已经拥有了某个对象的锁,再次申请 的时候依然会得到这个对象的锁。synchronized的锁就是可重...
对业务写方法加锁,对业务读方法不加锁会出现脏读的情况 运行结果如下: