java
文章平均质量分 90
jks456
这个作者很懒,什么都没留下…
展开
-
线程休眠
new Thread() {public void run() {try {Thread.sleep(4000);EventBus.getDefault().post("kaka4000");} catch (InterruptedException e) {e.printStackTrace();}};}.start();也可以用原创 2014-11-10 16:13:15 · 487 阅读 · 0 评论 -
hashMap
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难转载 2015-07-19 16:26:47 · 328 阅读 · 0 评论 -
回调接口总结
package com.example.f07_callback01;import com.example.f07_callback01.A.Callback;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;import and原创 2014-12-04 13:55:09 · 516 阅读 · 0 评论 -
java get与post
URL的openConnection()方法将返回一个URLConnection对象,该对象表示应用程序和 URL 之间的通信链接。程序可以通过URLConnection实例向该URL发送请求、读取URL引用的资源。通常创建一个和 URL 的连接,并发送请求、读取此 URL 引用的资源需要如下几个步骤:(1)通过调用URL对象openConnection()方法来创建URLConnecti原创 2014-12-02 19:58:31 · 573 阅读 · 0 评论 -
用proxy實現簡單的java 攔截器
动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以即所有的接口对应的Method转载 2014-11-28 15:44:00 · 690 阅读 · 0 评论 -
设置代码高亮
package com.example.helloworld;import android.os.Bundle;import android.app.Activity;import android.graphics.Color;//import android.text.Html;import android.widget.TextView;import android转载 2014-11-05 15:22:21 · 607 阅读 · 0 评论 -
java 反射机制详解
火星十一郎 海纳百川, 有容乃大,QQ:791909235,Tel:13137910179posts - 774, comments - 556, trackbacks - 0, articles - 0 博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理2014年11月转载 2014-11-05 14:05:17 · 885 阅读 · 0 评论 -
java抽象类。抽象类里面的抽象方法必须被子类全部复写
抽象类:包含抽象方法的类称为抽象类。抽象方法:只声明而未实现的方法称为抽象方法。必须使用abstract关键字声明。*抽象类和抽象方法都必须使用abstract关键字声明。*抽象方法只声明,不需要定义。*抽象类不能声明对象,必须被继承。*抽象类中的抽象方法必须被子类全部覆写才能够使用。如下:publicclassMain {pub原创 2014-10-31 13:22:26 · 10943 阅读 · 0 评论 -
设计模式之工厂设计模式
工厂方法模式总结 工厂方法模式是简单工厂模式的延伸,它继承了简单工厂模式的优点,同时还弥补了简单工厂模式的不足。工厂方法模式是使用频率最高的设计模式之一,是很多开源框架和API类库的核心模式。 1. 主要优点 工厂方法模式的主要优点如下: (1) 在工厂方法模式中,工厂方法用来创建客户所需要的产品,同时还向客转载 2014-11-01 21:31:36 · 544 阅读 · 0 评论 -
volatile 关键字防止指令重排
前言不管是在面试还是实际开发中 volatile 都是一个应该掌握的技能。首先来看看为什么会出现这个关键字。内存可见性由于 Java 内存模型(JMM)规定,所有的变量都存放在主内存中,而每个线程都有着自己的工作内存(高速缓存)。线程在工作时,需要将主内存中的数据拷贝到工作内存中。这样对数据的任何操作都是基于工作内存(效率提高),并且不能直接操作主内存以及其他线程工作内存中的数据,之后再将更新之后...转载 2018-04-08 20:17:13 · 8954 阅读 · 3 评论