摘要: synchronized 和 lock 的用法区别 synchronized(隐式锁):在需要同步的对象中加入此控制,synchronized 可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。 lock(显示锁):需要显示指定起始位置和终止位置。一般使用 ReentrantLock  阅读全文
posted @ 2019-12-17 19:49 与世无争% 阅读(123) 评论(0) 推荐(0)
摘要: 线程安全是多线程领域的问题,线程安全可以简单理解为一个方法或者一个实例可以在多线程环境中使用而不会出现问题。 在 Java 多线程编程当中,提供了多种实现 Java 线程安全的方式: 最简单的方式,使用 Synchronization 关键字 使用 java.util.concurrent.atom 阅读全文
posted @ 2019-12-17 19:48 与世无争% 阅读(967) 评论(0) 推荐(0)
摘要: Spring 中的 org.springframework.beans 包和 org.springframework.context 包构成了 Spring 框架 IoC 容器的基础。 BeanFactory 接口提供了一个先进的配置机制,使得任何类型的对象的配置成为可能。ApplicationCo 阅读全文
posted @ 2019-12-17 19:45 与世无争% 阅读(391) 评论(0) 推荐(0)
摘要: 面向切面编程,在我们的应用中,经常需要做一些事情,但是这些事情与核心业务无关,比如,要记录所有 update 方法的执行时间时间,操作人等等信息,记录到日志, 通过 Spring 的 AOP 技术,就可以在不修改 update 的代码的情况下完成该需求。 pring AOP 中的动态代理主要有两种方 阅读全文
posted @ 2019-12-17 19:43 与世无争% 阅读(75) 评论(0) 推荐(0)