- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 超简单Spring入门 (二) Aspect-oriented Programming
除了Dependency Injection, Spring还能做什么呢?回答是aspect-oriented programming。当我们在写程序的时候,除了实现core logic之外,还有很多附加的功能。例如logging,transaction management and security。经常发生的情况是程序中的多个component都需要类似服务,而我们不得不在每个co
2011-07-28 16:00:37 1428
原创 Runtime class
前面谈到了用Process类调用外部程序的问题时,说到了Runtime,所以今天我就看一点相关的东西。Every Java application has a single instance of class Runtime that allows the application
2011-07-15 15:39:58 958
原创 多线程 (八) Fork/Join
http://download.oracle.com/javase/tutorial/essential/concurrency/forkjoin.htmlNew in the Java SE 7 release, the fork/join framework is an im
2011-07-10 19:01:08 1317
原创 多线程(七)并发集合
在前面的例子中,使用了guarded block和同步方法,在多个线程存取同共享对象FileArray时,防止出现线程间干扰。(不熟悉guarded block和同步方法的同学,强烈建议先去看这个系列的前面几篇。) 实际上有更简便安全的方法,因为java提供了线程安全
2011-07-10 09:11:24 1104
原创 多线程(六)executor和线程池
常见的线程池是fixed thread pool,即线程池中可运行的最大线程数是固定的。它使用一个内部queue来排队,当线程池中运行的线程达到上限时,其他的任务需要等待。当一个线程执行的任务(runnable)结束时,线程继续执行下一个runnable,这种方式可节约大量创建thread所消耗的资源。继续使用上文中的例子说明如何使用executor和线程池: //这里注意...
2011-07-07 21:03:31 1324
原创 多线程(五)Guarded+Blocks--这真的是非常非常重要的知识点
今天来看一个对于多线程来说非常重要,实用的应用:在producer-consumer结构中使用的Guarded Blocks链接是:http://download.oracle.com/javase/tutorial/essential/concurrency/guardmeth.htmlproducer-consumer在进行多线程编程时使用的最多的结构是什么呢?那就是produce...
2011-07-03 08:09:24 1825
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人