摘要: 输出 阅读全文
posted @ 2017-03-09 09:56 Zombie_Xian 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 首先定义 IStack 接着定义 MyStack 实现 IStack接口 并测试 输出 阅读全文
posted @ 2017-03-09 09:49 Zombie_Xian 阅读(646) 评论(0) 推荐(0) 编辑
摘要: ************************************************************************* # 新fileclient服务app.fileclient.hessian.url=http://10.112.208.11:8081/hessian/ 阅读全文
posted @ 2017-02-27 15:22 Zombie_Xian 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/gaopeng527/p/5257884.html 题目:有A,B,C三个线程, A线程输出A, B线程输出B, C线程输出C,要求, 同时启动三个线程, 按顺序输出ABC, 循环10次。 解题思路:要按顺序输出ABC, 循环10次,就要控制三个线 阅读全文
posted @ 2017-02-13 15:43 Zombie_Xian 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal 概念: ThreadLocal不是用来解决对象共享访问的问题,而主要是提供了保存对象的方法和避免参数传递的方便的对象访问方式。 ThreadLocal并不是一个Thread,而是Thread的局部变量,当使用ThreadLocal维护变量的时候ThreadLocal为每一个使 阅读全文
posted @ 2017-02-13 14:47 Zombie_Xian 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 什么是死锁? 当一个线程永远地持有一个锁,并且其他线程都尝试去获得这个锁时,那么它们将永远被阻塞,当线程A持有锁1想获取锁2,当线程B持有锁2想获取锁1 这种情况下就会产生2个线程一直在阻塞等待其他线程释放锁1 锁2 就会造成死锁。 下面我们来看一下死锁的示例: 输出: 后面什么都不输出了, 为什么 阅读全文
posted @ 2017-02-10 16:06 Zombie_Xian 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 转载:http://chenzhou123520.iteye.com/blog/1860954 悲观锁介绍: 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供 阅读全文
posted @ 2017-02-10 11:14 Zombie_Xian 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 转载:http://chenzhou123520.iteye.com/blog/1863407 乐观锁介绍: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了, 阅读全文
posted @ 2017-02-10 10:49 Zombie_Xian 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 什么是Java泛型? 所谓泛型,就是变量类型的参数化。 泛型是JDK1.5中一个最重要的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小的抛出ClassCastException的可能。 在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型。 使用泛型时如果不指明参数类型,即泛型类 阅读全文
posted @ 2017-02-08 11:12 Zombie_Xian 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在传统的多线程实现方式中(继承Thread和实现Runnable)无法直接获取线程执行的返回结果,如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 从Java 1.5开始,java.util.concurrent包中提供了 Callable和 Fut 阅读全文
posted @ 2017-01-24 17:46 Zombie_Xian 阅读(341) 评论(0) 推荐(0) 编辑