线程6种状态1)new:初始状态,线程被构建,但还没有调用start()方法。2)runnable:运行状态,java中将系统的运行状态和就绪状态统称为运行状态3)blocked:阻塞状态,表示线程阻塞于锁(synchronized)4)waiting:等待状态,进入该状态表示该线程需要等待其它线程作出一些动..
分类:
编程语言 时间:
2017-08-22 15:55:22
阅读次数:
245
七种内置类型 null, undefined, boolean, number, string, object, symbol typeof null 'object' // true null 是 typeof 是 object 的唯一的假值 typeof function 会返回 'functi ...
分类:
编程语言 时间:
2017-08-21 21:31:59
阅读次数:
197
第8条:覆盖equals时请遵守通用的约定 设计Object类的目的就是用来覆盖的,它全部的非final方法都是用来被覆盖的(equals、hashcode、clone、finalize)都有通用约定。 首先看看equals方法: 若满足以下的这些情况中的某一个,您能够直接使用Object类中的eq ...
分类:
编程语言 时间:
2017-08-21 09:51:33
阅读次数:
196
原blog:http://www.cnblogs.com/wang_yb/archive/2013/05/01/3052865.html 内核中提供了多种方法来防止竞争条件,理解了这些方法的使用场景有助于我们在编写内核代码时选用合适的同步方法, 从而即可保证代码中临界区的安全,同时也让性能的损失降到 ...
分类:
系统相关 时间:
2017-08-20 15:50:41
阅读次数:
195
首先来说说HashMap,HashMap是一个类,Java中所有的类都继承自一个Object类。Object类中定义了hashCode()方法,换言之,任何类都会有这个hashCode()方法。 因此key.hashCode()函数调用的是key键值类型自带的哈希函数,返回int型散列值。 先来看H ...
分类:
编程语言 时间:
2017-08-19 00:41:09
阅读次数:
185
第一部分:概念 1、为什么使用NoSQL 阻抗失谐:关系数据库的关系模型和内存中的数据结构之间存在的差异。 集成数据库:通常由不同团队所开发 的多个应用程序,将其数据存储在一个公用的数据库中。 应用程序数据库:其内容只能有一个应用程序的代码库直接访问,而这份代码库是由一个团队来维护的。 选用NoSQ ...
分类:
数据库 时间:
2017-08-18 17:11:46
阅读次数:
267
近期在看《Algorithms IN C》这本书。刚開始看,读的是英文版的。感觉作者的叙述有点不太easy理解。就找了一本中文版的来看,发现还是看英文版的比較好。先看了第一章的大部分,后面的总结还没有看,我的感受是。一个小的问题仅仅须要找到一个正确的算法就能够了。根本不许要去考虑算法的效率和性能,仅 ...
分类:
其他好文 时间:
2017-08-16 20:25:05
阅读次数:
126
内部类的继承 Java中继承匿名内部类一个要结局的问题就是,内部类的构造器必须要指向其外围对象的引用,所以要采取特殊的语法。书上给的示例代码的可有编译版本,必须在继承的内部类的构造器内添加enclosingClassReference.super(). 内部类的覆盖 在java中可以子类不需要什么特 ...
分类:
编程语言 时间:
2017-08-14 21:18:10
阅读次数:
188
第十章、解释器模式 解释器模式是一种用的比較少的行为型模式。其提供了一种解释语言的语法或表达式的方式。可是它的使用场景确实非常广泛,仅仅是由于我们自己非常少回去构造一个语言的文法,所以使用较少。 1.定义 给定一个语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。 ...
分类:
移动开发 时间:
2017-08-14 20:00:16
阅读次数:
250