随笔分类 - java
摘要:一、第一种实现: 实现比较简单,直接贴现成的代码了,第一种实现: 二、优化和改进 思考1分钟,上述这种实现的缺点是什么? 时间到了,答案就在Arraylist上面,Arraylist.remove()方法的实现原理是将数组第i个元素之后的所有元素,向前挪一位,这样会导致时间复杂度增加。 如何改进呢?
阅读全文
摘要:1.outer: break如果不使用标签,break跳出里层for循环,使用break标签,则跳出两层循环输出:i:0 j:0 i:0 j:1public class breakTest { public static void main(String[] args) ...
阅读全文
摘要:在java中,Timer类主要用于定时性、周期性任务的触发,这个类中有两个方法比较难理解,那就是schedule和scheduleAtFixedRate方法,在这里就用实例分析一下(1)schedule方法:“fixed-delay”;如果第一次执行时间被delay了,随后的执行时间按照上一次实际执...
阅读全文
摘要:观察者模式园子里的文章特别多,下面几篇都是不错的,写的也很容易理解。http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.htmlhttp://www.cnblogs.com/mengdd/archive/2013/02/07/...
阅读全文
摘要:在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限, 下面看例子: pa...
阅读全文

浙公网安备 33010602011771号