随笔分类 -  JAVA

摘要:Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理... 阅读全文
posted @ 2015-12-24 17:11 maxiongying 阅读(175) 评论(0) 推荐(0) 编辑
摘要:java中1 short = 2 byte1 char = 2 byte1 int = 4 byte1 long = 8 byteC语言中typedef unsigned char byte;在32 位的系统上short 咔出来的内存大小是2 个byte;int 咔出来的内存大小是4 ... 阅读全文
posted @ 2015-11-29 10:19 maxiongying 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,... 阅读全文
posted @ 2015-11-28 17:51 maxiongying 阅读(5073) 评论(0) 推荐(0) 编辑
摘要:android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。Android平台对可通过进程通信(IPC)机制进行传递的数据定义进行约定,这些数据类必须实现P... 阅读全文
posted @ 2015-11-28 13:34 maxiongying 阅读(474) 评论(0) 推荐(0) 编辑
摘要:HashMap实现原理分析 分类: 【Java SE】2013-11-05 15:2357009人阅读评论(26)收藏举报HashMap目录(?)[+]HashMap的数据结构 数组链表哈希表HashMap的存取实现1put2get3null key的存取4确定数组indexhashcode tab... 阅读全文
posted @ 2015-10-13 23:28 maxiongying 阅读(194) 评论(0) 推荐(0) 编辑
摘要:Java6.0中Comparable接口与Comparator接口详解说到现在,读者应该对Comparable接口有了大概的了解,但是为什么又要有一个Comparator接口呢?难道Java的开发者都吃饱撑着没事做吗?再谈Comparator接口之前,大家应该先了解一个叫“策略模式”的东东。一下是百... 阅读全文
posted @ 2015-10-13 22:58 maxiongying 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Java并发编程:Callable、Future和FutureTaskJava并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之... 阅读全文
posted @ 2015-10-08 22:00 maxiongying 阅读(239) 评论(0) 推荐(0) 编辑

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