- 博客(8)
- 收藏
- 关注
转载 java map几种遍历方法及比较
平时工作中,map用的比较多,遍历的方式也很多,下面是看到的还不错的文章,收藏。在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedH
2015-05-25 14:43:38
691
转载 深入理解注解
什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。 Annotation(注解)是JDK5.0及以后版本引入的。它可以用于
2015-05-21 17:08:16
850
原创 java性能优化之String字符串优化
最近再看java性能优化相关的东西,做一下相关的笔记,对里面所说到的知识点,做个整理和总结吧1.String.subString()方法public String substring(int start, int end) { if (start == 0 && end == count) { return this; }
2015-03-27 11:55:14
522
原创 android 5.0适配TopActivity获取
最近因为项目需要,调研了下android 5.0 获取topActivity的方法,网上相关资料比较少,特写出来跟大家分享下。5.0以下系统获取topActivity的方法,相信大家都很熟悉了,比较容易找,总结起来我用过的大概有两种:ActivityManager am = (ActivityManager) context.getSystemService(Activity.ACTIVI
2015-03-24 11:10:30
5111
1
原创 java动态代理
最近在学习设计模式,看到代理模式,代理模式本身很好理解,正好看到了个java里一个有趣的东西,动态代理,做个笔记,实现了个小例子。关于代理:想必大家都并不陌生,GOF的23种设计模式之一(结构型模式)。这里暂不多做介绍,有兴趣的可以关注我关于设计模式的文章。什么是动态代理:说起动态,其实不如先说什么是静态。所谓静态代理,个人理解为自己手写的代理类,或者用工具生成的代理类
2015-03-20 11:48:32
469
转载 线程同步之wait,notify,notifyall
这三个方法是java的基础类Object中定义的。 Java所有的类都具有线程的潜力,Java赋予的每个对象一个锁,在计算机内部工作在同一时间,只有一个对象可以持有锁,也就是说程序在同一时间只有一个程序可以运行,这里我把对象比作是一个小的程序。而多处理器,那么就另当别论了。 在这里我们首先学习一下公共方法wait,notify,notifyAll。 wait方法可以使在当前
2015-01-11 13:53:06
670
1
转载 Java虚拟机工作原理详解
一、类加载器首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入[java] view plaincopyprint?javac YourClassName.java javac YourClass
2014-11-13 15:41:12
381
原创 HandlerThread 学习笔记
1.HandlerHandler会关联一个单独的线程和消息队列。Handler默认关联主线程,虽然要提供Runnable参数 ,但默认是直接调用Runnable中的run()方法。也就是默认下会在主线程执行,如果在这里面的操作会有阻塞,界面也会卡住。如果要在其他线程执行,可以使用HandlerThread
2014-11-13 14:42:20
743
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅