Java
springreef
享受自由的boy
展开
-
单线程中Message、Handler、Message Queue、Looper之间的关系
Handler简介:一个Handler允许你发送和处理Message和Runable对象,这些对象和一个线程的MessageQueue相关联。每一个线程实例和一个单独的线程以及该线程的MessageQueue相关联。当你创建一个新的Handler时,它就和创建它的线程绑定在一起了。这里,线程我们也可以理解为线程的MessageQueue。从这一点上来看,Handler把Message和Runable原创 2016-08-23 10:47:10 · 653 阅读 · 0 评论 -
Hashtable 和 HashMap的区别
来源:老紫竹 链接:http://blog.csdn.net/java2000_net/article/details/2512510我们先看2个类的定义public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable public class HashM转载 2016-09-13 10:19:06 · 290 阅读 · 0 评论 -
Java中final的三种用法
在java中final的三种用法: 1. final成员变量 2. final函数 3. final类final成员变量当你在类中定义变量时,在其前面加上final关键字,那便是说这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变,但引用变量所指向的对象中的内容还是可以改变的。成员变量初始化的三个位置:一是其定义处,也就是原创 2016-08-09 15:00:11 · 2648 阅读 · 0 评论 -
Java(Android)线程池
来源:trinea 链接:http://www.trinea.cn/android/java-android-thread-pool/介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable(转载 2016-08-10 13:15:48 · 483 阅读 · 0 评论 -
MD5加密算法的Java实现
加密算法封装/* * MD5 算法*/public class MD5 { // 全局数组 private final static String[] strDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; // 返原创 2016-08-21 17:02:49 · 666 阅读 · 0 评论 -
Java的intern()函数和字符串常量池
Java语言并不要求常量一定只有编译期才能产生,也就是并非预置入Class文件(已经编译了)中常量池的内容才能进入方法区运行时常量池,运行期间也可能将新的常量放入池中。public static void main(String[] args) throws Exception { String a = "b" ; String b = "b" ; Syste转载 2016-08-29 22:02:17 · 1302 阅读 · 0 评论 -
【Java并发编程】并发编程大合集
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17539599为了方便各位网友学习以及方便自己复习之用,将Java并发编程系列内容系列内容按照由浅入深的学习顺序总结如下,点击相应的标题即可跳转到对应的文章 【Java并发编程】实现多线程的两种方法 【Java并发编程】线程的中断转载 2016-08-05 11:05:30 · 516 阅读 · 0 评论 -
Java时间格式化
获取当前时间Java代码import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.current原创 2016-08-25 10:34:02 · 498 阅读 · 0 评论