- 浏览: 7475 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
337240552:
讲到后面我也不理解了
HashMap hash方法分析 -
BruceXX:
看了下,觉得有点迷糊,一直在思考为什么采用这种算法,不知道引用 ...
HashMap hash方法分析
文章列表
HashMap 中hash table 定位算法:
int hash = hash(key.hashCode());
int i = indexFor(hash, table.length);
其中indexFor和hash源码如下:
/**
* Applies a supplemental hash function to a given hashCode, which
* defends against poor quality hash functions. This is critical
* b ...
JAVA编译后的CLass是很容易被反编译的,网上这类工具也比较多。这里是用了DJ Java Decompiler工具。一般没有被混淆过的JAVA代码反编译后基本上都能正常阅读,也有少部分是工具无法完整反编译出来,会带一些JVM语言和label等。如果被混淆过的JAVA代码反编译后前面的情况会出现的更多一些,同时还会把私有变量、方法、类的名称混淆成不方便阅读。这里就记录一下反编译时常见的一些形式。
一、最常见是new一个对象赋给一个变量
JVM INSTR new #2 <Class ArrayList>;
JVM INSTR dup ;
J ...
看到问答里面有人问这个问题。就是一个json字符串,转换成Java对象。json字符串如下:
[
{
"id": "1",
"fields": [
{"name": "age", "value": 10},
{"name": "id", "value": "1"},
{"name": "name", "value": " ...
- 2008-07-04 14:20
- 浏览 3983
- 评论(0)