
java
文章平均质量分 82
小小麋鹿
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java构造器内部的多态方法
在构造器内部调用正在构造的某个对象的某个动态绑定方法。即在基类构造器中调用被子类覆盖的方法。所以此方法所操纵的某个成员可能还未进行初始化。解决该问题的办法在于:对象初始化首先会在其他任何事物发生之前,将分配给对象的存储空间初始化为二进制的零。public class A { public A(){ System.out.println("A before"); this.翻译 2016-10-31 23:13:33 · 349 阅读 · 0 评论 -
springIOC的简单实现
主要内容参考 http://www.cnblogs.com/fingerboy/p/5425813.htmlIoc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。即Spring管理对象生命周期及依赖关系程序中所有的Bean之间的原创 2017-08-17 09:48:31 · 233 阅读 · 0 评论 -
BlockingQueue实现生产者消费者模式
阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。使用阻塞队列可以忽略同步问题,因为它们已经有BlockingQ原创 2017-08-17 11:43:32 · 324 阅读 · 0 评论 -
哲学家就餐
来源:java编程思想是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 占有且等待:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3)不可强行占有:进程已获得的资源,在末使用完之前,不能强行剥夺。(4)循环等待条件:原创 2017-08-17 11:47:09 · 272 阅读 · 0 评论