ReentrantLock为互斥锁,跟synchronized一样。
如果竞争比较激烈推荐使用ReentrantLock锁。如果几乎没有竞争使用synchronized。 synchronized锁有锁升级,当升级到重量级锁无法降级,重量级锁会设置到线程挂起,所以效率低。
Lock锁是公平 + 非公平锁,synchronized是非公平锁 Lock锁还提供了 reentrantLock.lockInterruptibly();允许线程在获取锁的期间被中断 Lock锁基于AQS和CAS实现,synchronized基于对象实现
测试本地环境是否安装好 Tomcat 的时候我们经常使用localhost:8080 或者 127.0.0.1:8080 来测试。那么这两个到底有什么区别呢?这篇文章一步一步解开这个问题。
今天周五,按照习俗是看阮一峰日志的日子。这篇短文是来自于他的日志,里面有原文链接。我只是照抄了一点点。
CFB模式全称是(Cipher FeedBack)密文反馈模式。加密方式是前一个密文分组会被送回到密码算法的输入端。简单理解就是,前一个密文分组在此加密后会当作下一次与明文异或运算的一部分
分组密码(Block Cipher)是一种密码对称加密算法,特点是按照固定长度的块(block)来对数据进行加密和解密。