# 标签: 源码
2025年03月29日
1.1k字
为什么要参与开源项目? 参与开源项目有以下几个好处: 熟悉框架代码,提高设计思维,抽象能力及编码能力。 熟悉知名开源项目的维护流程,与技术大咖对话...
2024年05月27日
2.6k字
当只有一个任务时,使用单个线程执行可以很好地满足需求;但由于单个线程是串行执行任务的,随着任务的增多,处理速度会很慢,如下代码: java List<T...
2024年05月18日
3.1k字
相比于synchronized内置锁隐式地加锁和释放锁的方式,ReentrantLock则采用显式地加锁和释放锁的方式,如下代码: java priva...
2024年05月15日
1.3k字
当多个线程对同一个变量进行修改时,可能会产生以下线程安全问题: CPU缓存导致的可见性问题。 指令重排序导致的有序性问题。 线程切换导致的原子性问...
2024年04月22日
3.2k字
当共享资源被多个线程同时访问时,可能会产生不符合预期的并发问题。为了保证共享资源在某一时刻只能被一个线程访问到,则需要对资源进行加锁,为此Java提供了一...
2024年04月10日
3.2k字
相比于JDBC的编程式事务,Spring提供了一种更便捷的处理事务的方式,即声明式事务。我们只需要在方法或类上标注@Transactional注解便可完成...
