
Java
知行合一365
这个作者很懒,什么都没留下…
展开
-
HashMap原理很简单
/** *@author annegu *@date 2009-12-02 */ Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据转载 2015-01-14 16:02:03 · 969 阅读 · 0 评论 -
synchronized方法真相
因为之前对syncronized方法的错误理解,最近犯了一个很严重的错误,以此文记。错误理解:synchronized 方法仅对此同步方法加锁,只是这个方法不能被多个线程同步执行。正确理解:synchronized 方法对整个实例内所有synchronized 方法加锁,一个实例内所有的synchronized 方法不能被同步执行。----------参考:转载 2015-01-14 15:57:24 · 479 阅读 · 0 评论 -
Thread常搞混的几个概念sleep、wait、yield、interrupt
sleep:在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。该线程不丢失任何监视器的所属权。 通过调用sleep使任务进入休眠状态,在这种情况下,任务在指定的时间内不会运行。调用sleep的时候锁并没有被释放。休眠 Java SE5引入了更加显示的sleep()版本作为TimeUnit类的一部分,这个方法允许你指定sleep(转载 2015-01-14 15:42:13 · 856 阅读 · 0 评论 -
ArrayList的toArray方法
ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法:1.list.toArray();2.list.toArray(T[] a);对于第一个重载方法,是将list直接转为Object[] 数组;第二种方法是将list转化为你所需要类型的数组,当然我们用的时候会转化为与list内容相同的类型。转载 2015-01-21 20:10:25 · 4445 阅读 · 0 评论 -
Java final用法小结
final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final 关键字表示'终态的','无法改变的', 它可以修饰非抽象类,非抽象方法及变量 final类不能转载 2015-01-04 20:03:34 · 598 阅读 · 0 评论