摘要: AOP(Aspect Orient Programming),它是面向对象编程的一种补充,主要应用于处理一些具有横切性质的系统级服务,如日志收集、事务管理、安全检查、缓存、对象池管理等。 AOP实现的关键就在于AOP框架自动创建的AOP代理,AOP代理则可分为静态代理和动态代理两大类,其中静态代理是 阅读全文
posted @ 2020-03-14 23:45 冲天猴Corbett 阅读(294) 评论(0) 推荐(0)
摘要: 加载,表示启动程序的文件或信息的载入。在Java中类的字节码文件加载进内存,就是以io流的形式存入内存。 User user=new User("男",18); 该语句做了几件事: 因为new用到了User.class,所以找到User.class文件并加载到内存中 执行该类的static代码块,如 阅读全文
posted @ 2020-03-13 13:47 冲天猴Corbett 阅读(587) 评论(0) 推荐(0)
摘要: 对于高频读/低频写的应用场景,使用Lock或者使用synchronized来做同步显然是不太合理的,那么有其他的方式来提高并发性能吗? 在Java的并发包中有许多功能不同的类,今天我们介绍其中的一个,读写锁ReadWriteLock。这种锁在工作中应用场景非常广泛,普遍的使用场景是:对于读多写少的场 阅读全文
posted @ 2020-03-08 22:47 冲天猴Corbett 阅读(600) 评论(0) 推荐(0)
摘要: Java中的计划任务Timer工具类提供了以计时器或计划任务的功能来实现按指定时间或时间间隔执行任务,但由于Timer工具类并不是以池pool方式实现的,而是以队列的方式来管理线程的,所以在高并发的情况下运行效率较低,在JDK 1.5版本以后提供了ScheduledExecutorService对象 阅读全文
posted @ 2020-03-08 16:12 冲天猴Corbett 阅读(553) 评论(0) 推荐(0)