
Java
文章平均质量分 64
熹园
这个作者很懒,什么都没留下…
展开
-
Java动态代理
代理是基本的设计模式之一,它是为了提供额外的或不同的操作,而插入的用来代替“实际”对象的对象。这些操作通常涉及与“实际”对象的通信,因此代理通常充当着中间人的角色。而Java的动态代理比代理的思想更向前迈进了一步,它可以动态地创建代理并动态地处理对所代理方法的调用。在动态代理上所做的所有调用都会被重定向到单一的调用处理器上,它的工作是揭示调用的类型并确定相应的对策。下面是用来展示动态代理的一个原创 2016-06-08 21:13:03 · 470 阅读 · 0 评论 -
interrupt、interrupted 、isInterrupted 区别
文章转自:点击打开链接1、interrupt interrupt方法用于中断线程。调用该方法的线程的状态将被置为"中断"状态。 注意:线程中断仅仅是置线程的中断状态位,不会停止线程。需要用户自己去监视线程的状态为并做处理。支持线程中断的方法(也就是线程中断后会抛出interruptedException的方法)就是在监视线程的中断状态,一旦线程的中断状转载 2016-06-10 16:32:05 · 471 阅读 · 0 评论 -
Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
转自:http://www.cnblogs.com/dolphin0520/p/3920385.html在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对临界资源(即队列)的占用权。因为生产者如果不释放对临界资源的占用权,那么消费者就无法消费转载 2016-06-11 13:52:26 · 294 阅读 · 0 评论 -
代码块的执行过程
1、概念在进入正题之前,我们首先需要知道的一个概念就是神马才是代码块。那么神马才是代码块呢?下面给出正解。所谓代码块,在Java中,就是指使用大括号{}括起来的代码部分。2、代码块的分类关于代码块的分类,主要有四种:局部代码块、构造代码块、静态代码块和同步代码块。1)局部代码块局部代码块是指在方法中给出的一个代码块,其主要作用就是用来限定变量的生命周期,及早释放,提高内存的原创 2016-11-22 11:57:59 · 1780 阅读 · 0 评论 -
Mina学习资源
以下仅给出一些比较有用的参考资料,待有时间好好进一步研究学习。1、http://blog.youkuaiyun.com/defonds/article/category/1220684 《Apache MINA 2.0 用户指南》(译文)2、http://blog.youkuaiyun.com/Cages/article/category/1098863 apachemina学习原创 2017-01-02 14:50:12 · 381 阅读 · 0 评论