Java学习
文章平均质量分 61
small-dream
专注Android开发
展开
-
Java线程总结
一、线程的创建 1、继承Thread类,重写run方法 优点:简单。缺点、;已经继承Thread类,不能再继承其他的类,不能共享实例变量。 2、实现Runnable接口,重写run方法。这种情况,多个线程可以共享Runnable实例变量。 3、使用Callable和Future创建线程,实现Callable接口。 第一步: 重写call方法,作为线程执行体,有返回值。 第二步: 创原创 2015-05-17 20:05:12 · 853 阅读 · 0 评论 -
Effective Java 78 条规则
创建和销毁对象一、考虑用静态工厂方法代替构造器 二、遇到多个构造参数时要考虑用构建器(Builder模式) 三、用私有构造器或者枚举类型强化Singleton属性 四、通过私有构造器强化不可实例化的能力 五、避免创建不必要的对象 六、消除过期的对象引用 七、避免使用终结方法对象通用方法八、覆盖equals时请遵守通用约定 九、覆盖equals时总要覆盖hashCode 十、始终要覆盖原创 2016-02-18 22:10:39 · 901 阅读 · 0 评论 -
代码大全第15章,使用条件语句
一、if-else语句 1、把正常情况的处理放在if后面而不要放在else后面 2、不写写空的if-else语句 3、测试else代码的正确性 4、检查if-else是不是弄反了二、if-else if语句 1、把常见的放在最前面 2、利用布尔函数调用简化复杂的检测 3、确保所有情况都已经考虑到 4、如果可以使用case语句,尽量使用case语句三、case语句 1、为case语句原创 2016-02-20 16:08:43 · 670 阅读 · 0 评论 -
获取最新最完整的省市县数据
下载 省市县JSON数据 Github源码 获取数据的来源 什么地方可以获取最权威的省市县数据?当然是官网 民政部门门户网站 在网站的最下面,你可以看到最新的行政区划分代码 打开连接,数据是这样展示的: 显然,这样的数据我们是无法使用的 先复制网页内容到txt文件,然后删除无用的文字,最后得到这样的: 代码生成JSON数据 我们最终需要的是一份JSON数据,这样才...原创 2018-05-10 11:41:52 · 23028 阅读 · 8 评论