加载中
nestedscroll

2017/06/26 17:07
5
类的加载机制,复习一下

本文根据《深入理解java虚拟机》第7章部分内容整理 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是...

2016/03/02 09:50
52
volley :NetworkImageView

下面的这个方法导致设置的 src 属性不生效:  private void setDefaultImageOrNull() {         if(mDefaultImageId != 0) {             setImageResource(mDef...

2015/11/06 00:05
58
WeakHashMap

使用keyObj 生成 weak_key 作为 map 里存储的key, 这样 keyObj对象可以随时被回收; 但是这样的话,key 对应的value 还在 map 中,所以value 不能自由回收; 所以weak_key 关联 ReferenceQ...

2015/10/29 18:15
32
ReentrantLock 与 ConditionObject

ReentrantLock 使用了 AbstractQueuedSynchronizer 框架, 并实现了自己的Sync类(继承自AbstractQueuedSynchronizer); ConditionObject 通过 ReentrantLock的Sync 对象的state 变量(原子操...

2015/02/07 17:51
18
Lock 与 InterruptedException

检测中断状态的方法一般是: 循环检测(猜测native方法wait、unsafe的park等方法也是用循环检测); 对于一个线程 t, 其他线程只能改变其中断状态,系统(线程调度器)检测其中断状态,若被中...

2015/02/02 17:39
13
Class 、ClassLoader 加载资源

通过默认的ClassLoader加载类或资源文件,依赖于系统属性java.class.path 指定的路径; 加载本地库依赖于 java.library.path 指定的路径;可以参考 System的 getProperties 方法...

2015/01/22 17:35
18
java.lang.Runtime

Runtime是java application与系统的接口, 可以启动单独的进程执行外部命令; 监控方法甚至指令的执行; 加载动态库(依赖于ClassLoader); 可以报告、控制java app的状态(内存使用、暂停、...

2015/01/22 16:06
23
java.lang.System

System的功能依赖于java.lang.Runtime

2015/01/22 15:44
13
Mac OS X中的JNI调用和实现

在Mac OS X中,JNI的操作方法与网上给出的Linux中的使用方法略有小小差异。突然之间发现,在此记之。 网上给出的在Windows和Linux操作系统下的JNI编程教程很多,其实无论在哪个系统中都是相似...

2015/01/21 11:18
67
UML中的六大关系

UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说...

2015/01/14 15:34
11
java.io 相关tips

tip 0, 读到文件(或流)结尾的标志 java.io.InputStream 中有个关键方法: int read(), 它从流中读取一个字节,并将该字节返回; 如果到达流末尾,则返回 -1 . 那么问题是, 如果流中正好有...

2015/01/14 13:49
29
java 中类加载过程

一, 虚拟机的类加载过程 类加载:虚拟机把描述类的数据从 .class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被直接使用的java类型,这就是虚拟机的类加载机制。 类的...

2014/12/31 14:08
21
reflection 相关

int.class 和 Integer.class 是不一样的,前者得到“int”, 后者得到“java.lang.Integer” ,同理可知其他的primitive 类型与其对应的包装类; int[] 的类型是 [I ; com.exampel.Test[] 的类...

2014/11/17 18:32
12
ThreadLocal的使用

ThreadLocal,正如起名称所言,实现了 线程本地化的存储,一个ThreadLocal变量对于各个不同的线程有不同的‘副本’ ,每个副本拥有独立的的值, 从而隔离线程之间的干扰。...

2014/11/04 11:28
29
并发基础(一)FutureTask

FutureTask执行过程解析

2014/11/03 19:34
13
并发基础(二) ThreadPoolExecutor

ThreadPoolExecutor 简译 及 运行过程解析。 "线程"资源就像时间一样,是不可复用的,把线程开始执行到结束比作一个人从起床到睡觉的时间,在这段时间里可以只做一件任务,也可以多做些任务,...

2014/10/31 16:23
55
并发基础(一):Executor

接口Executor

2014/10/31 13:46
10

没有更多内容

加载失败,请刷新页面

返回顶部
顶部