1,为什么需要类缓存:

答:由于频繁的查找类及类成员变量需要很大的时间与空间开销,可参考如下文章:

http://www.ibm.com/developerworks/cn/java/j-jni/

http://www.28im.com/java/a2379737.html

2,缓存时需要在java类使用static,如下:

 1 package com.dasea.test.core;
 2 public class TestSetData {
 3     // 主要是类ID和字段ID,方法ID的缓存
 4     static {
 5         OnNative();
 6     }
 7 
 8     public native static void OnNative();
 9 
10     public boolean bData;
11     public double  dData;
12     public int     iData;
13     public byte    cData;
14     public String  sData;
15     public byte    byteArr[];
16 
17     public int     intArr[];
18 
19     public TestSetData() {
20         // TODO Auto-generated constructor stub
21         bData = true;
22         dData = 100.11;
23         iData = 333;
24         cData = 100;
25         sData = "20150204";
26         byteArr = new byte[10];
27         for (int i = 0; i < byteArr.length; i++) {
28             byteArr[i] = '2';
29         }
30 
31         intArr = new int[10];
32         for (int i = 0; i < intArr.length; i++) {
33             intArr[i] = i * 10;
34         }
35     }
36 }

更多相关文章

  1. Javascript实现页面加载完成后自动刷新一遍清除缓存文件
  2. 7-Flink的分布式缓存
  3. 在使用visualvm进行分析时,如何避免“Profiler代理警告:无法查找缓

随机推荐

  1. PHP实现WebSocket示例
  2. php image函数,操作压缩图片时,png图片压
  3. 使用PHP查询db,通过AJAX获取结果作为变量,
  4. PHP项目转移到服务器上验证码不显示解决
  5. PHP中钩子函数的实现与认识
  6. PHP5.4.0新特性研究
  7. 如何在没有显示ID的情况下唯一识别记录?
  8. 来自php表单的样式电子邮件
  9. PHP开发微信支付代码及支付通知处理
  10. 使用CodeIgniter更新MySQL表中的行。