摘要: 1.案例分析-01 通过代码实现火车票出售的例子 在实现代码之前先对问题进行分析:火车票出售应该是在多个窗口进行的(即多个线程),以一个车的班次来说,该班次的火车票张数即为多个窗口共享的数据即这份共享数据为出售特定班次的火车票,这个动作在多个窗口都是不变的,变更的只有火车票的剩余张数.代... 阅读全文
posted @ 2014-06-13 17:50 廖凯林 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 1.问题引入 多个业务模块针对同一个static变量的操作 要保证在不同线程中 各模块操作的是自身对应的变量对象例如:package org.lkl.thead;import java.util.Random;/** * 线程共享数据 * Function : * @author : Liaok... 阅读全文
posted @ 2014-06-13 15:35 廖凯林 阅读(3889) 评论(4) 推荐(0) 编辑
摘要: 1.问题的引入 存在一个面试题: 编写代码实现子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,然后再回到主线程又循环100次,如此循环50次。2.问题分析 首先,明确问题中存在两个线程: 一个子线程 一个main线程,线程循环一次要中循环体的内容需要保证为一个整体(即需... 阅读全文
posted @ 2014-06-11 22:05 廖凯林 阅读(283) 评论(0) 推荐(1) 编辑
摘要: 1.错误的代码package org.lkl.thead.sync;public class ThreadSynchronized { class Outputter{ public void output(String name){ for(int i =... 阅读全文
posted @ 2014-06-05 18:58 廖凯林 阅读(742) 评论(0) 推荐(1) 编辑
摘要: 案例1间隔1秒以后执行task任务package org.lkl.timer;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimerFoo { public stati... 阅读全文
posted @ 2014-06-05 18:16 廖凯林 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 线程的两种实现方式 继承Thread类Thread thread = new Thread(){ @Override public void run() { while(true){ try { Thread.sleep(500); } catch (In... 阅读全文
posted @ 2014-06-05 17:36 廖凯林 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一、区别这一块属于面试比较容易遇到的 : 针对Collection下的集合的区别 Collection |- List (接口)顺序是List 最重要的特性 他可以保证元素可以按照规定的顺序排列 |-ArrayList 底层是有一个数组实现的 允许对元素的快速访问,用来替换原来的V... 阅读全文
posted @ 2014-04-18 16:49 廖凯林 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 实现一个快速排序 将接口对象作为类属性//: Compare.java// Interface for sorting callback:package c08;interface Compare { boolean lessThan(Object lhs, Object rhs); b... 阅读全文
posted @ 2014-04-18 15:43 廖凯林 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 在01节做了小结对象的创建过程: 请考虑一个名为Dog 的类: (1) 类型为Dog 的一个对象首次创建时,或者Dog 类的static 方法/static 字段首次访问时,Java 解释器必须找到Dog.class(在事先设好的类路径里搜索)。 (2) 找到Dog.class 后... 阅读全文
posted @ 2014-04-17 13:33 廖凯林 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一、前言 可将一个类定义置入另一个类定义中,这就叫作“内部类”。内部类对我们非常有用,因为利用它可对那些逻辑上相互联系的类进行分组,并可控制一个类在另一个类里的“可见性” 二、内部类的定义:public class Parcel1 { class Contents { priv... 阅读全文
posted @ 2014-04-16 17:30 廖凯林 阅读(906) 评论(0) 推荐(1) 编辑