Java
文章平均质量分 87
xpleemoon
这个作者很懒,什么都没留下…
展开
-
Java IO流和文件
流流的定义:流是对内存中一组有序数据从起点到终点传输的抽象概念。当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接;类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。这时候你就可以想象数据好像在这其中“流”动一样,如下图:输入流输出流综合上图,人站在程序的角度原创 2014-03-29 20:57:48 · 1059 阅读 · 0 评论 -
HashMap的工作原理
原文链接: Javarevisited 翻译: ImportNew.com - 唐小娟译文链接: http://www.importnew.com/7099.htmlHashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的转载 2014-03-26 18:19:47 · 640 阅读 · 0 评论 -
Java for-each循环解惑
从Java5起,在Java中有了for-each循环,可以用来循环遍历collection和array。For each循环允许你在无需保持传统for循环中的索引,或在使用iterator /ListIterator时无需调用while循环中的hasNext()方法就能遍历collection。Java中,for-each循环简化了任何Collection或array的遍历过程,但并不是每个Jav转载 2014-04-25 11:10:18 · 2646 阅读 · 0 评论 -
浅析Java线程的正确停止
线程错误终止之destroy与stop方法记得以前初学Java的时候,由于缺少对锁、同步、异步等这些线程的知识,想当然的以为destroy与stop方法都能正确的停止Java线程的执行。但是,后来随着工作的积累,以及对线程安全的一些理解,慢慢认识到这两个方法是有问题的,并且这两方法也早已在java doc上被指名是弃用的。destroy()这个方法其实根本没干什么事情,只是抛出了一个NoS原创 2015-04-20 00:16:17 · 8720 阅读 · 1 评论 -
基于ViewPager的轮播完美实现
引言在app中,轮播已是一种非常普遍的效果了,通常会出现在首页的列表头部进行banner(广告位)轮播展现。以下为轮播效果图: 轮播效果简单地可以拆分为: 循环:第一页左滑,能滑倒最后一页;最后一页右滑,能滑倒第一页。定时:设定一个时间单位,每隔一个时间单位触发自动滑动。这里又一个优化点,就是当页面pause或者destroy的时候,轮播的定时器也要跟随pause或者destroy。触点暂停原创 2016-01-31 16:14:37 · 824 阅读 · 0 评论