随笔分类 -  Java

Java finally语句到底是在return之前还是之后执行?
摘要:网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finall... 阅读全文

posted @ 2014-12-29 11:58 veins 阅读(120) 评论(0) 推荐(0) 编辑

ConcurrentModificationException and a HashMap
摘要:This is not a synchronization problem. This will occur if the underlying collection that is being iterated over is modified by anything other than the... 阅读全文

posted @ 2014-12-17 17:56 veins 阅读(145) 评论(0) 推荐(0) 编辑

Java(Android)线程池
摘要:介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?Java1234567new Thread(new Runnable() {@Overr... 阅读全文

posted @ 2014-11-20 10:35 veins 阅读(130) 评论(0) 推荐(0) 编辑

HashMap循环遍历方式及其性能对比
摘要:主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1) for each map.entrySet()Java1... 阅读全文

posted @ 2014-11-20 09:47 veins 阅读(165) 评论(0) 推荐(0) 编辑

URLEncoder.encode、URLDecoder.decode、escape、encodeURI、encodeURIComponent
摘要:escape()方法采 用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符 在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20,如果是中文,则使用unicode编码格式如 %ux... 阅读全文

posted @ 2014-11-08 19:16 veins 阅读(476) 评论(0) 推荐(0) 编辑

HashCode和hashMap hashTable
摘要:先看看Java中的HashCode 在Java中,哈希码代表对象的特征。 例如对象 String str1 = “aa”, str1.hashCode= 3104 String str2 = “bb”, str2.hashCode= 3106 String str3 = “aa”, str3.... 阅读全文

posted @ 2014-09-22 21:39 veins 阅读(158) 评论(0) 推荐(0) 编辑

Java单例模式
摘要:关于单例模式的文章,其实网上早就已经泛滥了。但一个小小的单例,里面却是有着许多的变化。网上的文章大多也是提到了其中的一个或几个点,很少有比较全面且脉络清晰的文章,于是,我便萌生了写这篇文章的念头。企图把这个单例说透,说深入。但愿我不会做的太差。 首先来看一个典型的实现:/** * 基础的单例模式,... 阅读全文

posted @ 2014-09-11 16:09 veins 阅读(198) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示