摘要: 解释一下原因: OutTurn类中的sub和main方法都是同步方法,所以多个调用sub和main方法的线程都会处于阻塞状态,等待一个正在运行的线程来唤醒它们。下面分别分析一下使用notify和notifyAll方法唤醒线程的不同之处: 上面的代码使用了notify方法进行唤醒,而notify方法只 阅读全文
posted @ 2018-02-25 10:45 朱洪昌 阅读(3320) 评论(0) 推荐(2) 编辑
摘要: 1、interrupt() interrupt方法用于中断线程。调用该方法的线程的状态为将被置为"中断"状态。 注意:线程中断仅仅是设置线程的中断状态位,不会停止线程。需要用户自己去监视线程的状态为并做处理。支持线程中断的方法(也就是线程中断后会抛出interruptedException的方法)就 阅读全文
posted @ 2018-02-24 21:55 朱洪昌 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 1.BeanFactory和FactoryBean的区别? 阅读全文
posted @ 2018-01-30 16:29 朱洪昌 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 参考链接 http://blog.csdn.net/ns_code/article/details/37867985 https://www.cnblogs.com/xiaoxi/p/6170590.html 阅读全文
posted @ 2017-11-24 23:35 朱洪昌 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 * %W% %E% 3 * 4 * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. 5 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. 6 */ 7... 阅读全文
posted @ 2017-11-21 23:57 朱洪昌 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 重写equals方法必须重写hashCode方法? 看jdk的api怎么说? 你会发现,不对呀?同样的一个对象,为什么在map中存了2份,map的key值不是不能重复的么?没错,它就是存的2份,只不过在它看来,这2个的key是不一样的,因为他们的哈希码就是不一样的,可以自己测试下,上面打印的hash 阅读全文
posted @ 2017-11-19 18:38 朱洪昌 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 2、比较者等于被比较者,那么返回0 3、比较者小于被比较者,那么返回负整数 写个很简单的例子: 1 package collections; 2 3 public class Person1 implements Comparable<Person1> 4 { 5 private int age; 阅读全文
posted @ 2017-11-16 23:48 朱洪昌 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 话说,老王刚换了家公司,毕竟工作好几年了,经过一番面试,进了一家大公司,这个公司吧,在南京还是相当比较大的,公司的班车有那么十几辆来着,刚到公司人生地不熟的,这第一天上班,可是有点不自在,可是没有之前待的老公司舒服,那真是予取予求啊。现在倒好好像又要从新员工开始做起,崩溃之心,怎是一两句话能说的完的 阅读全文
posted @ 2017-10-17 23:41 朱洪昌 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 实际生活中常有的例子,比如银行吧,在早些年,到银行办理业务,一堆人围着大堂经理问,什么业务该去什么地方办理,哎。。。。,一个问题一天要跟上百号人都解释一遍,你好,这个业务呢,你可以去XX柜台咨询一下,那这个业务呢,你可以去XY柜台咨询,有时候,可能出现错误,返回来回问好几遍,好烦哦。。。。,经理是何 阅读全文
posted @ 2017-10-06 00:37 朱洪昌 阅读(451) 评论(0) 推荐(0) 编辑
摘要: Decorator Pattern(装饰器模式),定义:Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for 阅读全文
posted @ 2017-10-01 21:57 朱洪昌 阅读(5396) 评论(0) 推荐(0) 编辑