![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 96
清风未来
这个作者很懒,什么都没留下…
展开
-
JMM-java内存模型和其happens-before原则
在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步? 在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。 线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。同步指的是程序在控制多个线程之间执行程序的相对顺序的机制,在共享内存模型中,同步是显式的,程序员必须显式指定某个方法/代码块需要在多线程之间互斥执行...转载 2018-06-16 18:27:42 · 230 阅读 · 0 评论 -
Lock和Condition的使用
这个例子解释lock, Condition, while()控制的使用import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class LockCoditionText {...转载 2018-06-17 10:45:28 · 2123 阅读 · 0 评论 -
readWriteLock读写锁和Future
package cn.edu.zzuli.bank;ReentrantReadWriteLock 和 ReentrantLock 不是继承关系,但都是基于 AbstractQueuedSynchronizer 来实现。lock方法 是基于CAS 来实现的注意: 在同一线程中,持有读锁后,不能直接调用写锁的lock方法 ,否则会造成死锁。下面这个例子是在文例子的基础上,将普通锁改为读写锁,并添加账户...原创 2018-06-22 10:38:51 · 108 阅读 · 0 评论 -
java字节流和字符流的操作
一。字节流的操作,通过复制一个MP3文件比较快慢 (1)。字节流的操作 package cneduzzuli; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; impor...原创 2018-06-28 12:07:44 · 272 阅读 · 0 评论 -
Cookie和Session
两个应用: 1.自动登录 2.显示浏览过的商品 Session 小结 绝对路径 表单重复提交 form表单加入如下代码 <input type="hidden" name="TOKEN_KEY" value="<%= TokenProcessor.getI...原创 2018-12-05 11:01:55 · 108 阅读 · 1 评论 -
IOC容器中bean的生命周期方法和通过工厂方法配置bean
//基于xml文件的方式加载配置 public class MyBeanPostProcesser implements BeanPostProcessor{ @Override public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {...原创 2019-08-22 15:40:47 · 117 阅读 · 0 评论