![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
程海无涯
cc.javapython程序开发设计项目管理
展开
-
学习JNA,Jnative个人总结
首先说下JAVA调用DLL,Java调用DLL的常用方法大致为几种,JNI,JNA,Jnative等,但实现与易用性差距还是很大,1.JNI用的人比较多,但相对来说比较麻烦要熟悉c并且要使用javac 及javah命令,步骤繁琐2.JNA,Jnative相对简单只需要用实现接口,使用相对简单,但无论使用什么调用dll文件,比较令人头疼的都是JAVA与C之间类型对应与值对应。下面我将项目中对着JNA转载 2013-09-11 17:04:37 · 2621 阅读 · 0 评论 -
java list三种遍历方法性能比较
从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象,测试代码如下:package com.hisense.tiger.list;import java.util.ArrayList;import java.util.Iterator;原创 2013-09-13 17:08:14 · 227025 阅读 · 18 评论 -
用来理解 Java 编程语言的 8 个图表
很多时候,一张图比你说 1000 个字能更有效的说清楚一个问题。我们列举了 8 个关于 Java 语言的图表,或许可以让你对 Java 有着更深入的认识。 1. 字符串不变性(String Immutability)下面的图表显示执行如下两行代码所发生的事:1String s = "abcd";转载 2013-09-23 08:40:27 · 1023 阅读 · 0 评论 -
利用hadoop mapreduce 做数据排序
我们的需求是想统计一个文件中用IK分词后每个词出现的次数,然后按照出现的次数降序排列。也就是高频词统计。由于hadoop在reduce之后就不能对结果做什么了,所以只能分为两个job完成,第一个job统计次数,第二个job对第一个job的结果排序。 第一个job的就是hadoop最简单的例子countwords,我要说的是用hadoop对结果排序。 假设第一个job的结果输出如下:par转载 2013-10-12 09:15:52 · 6314 阅读 · 0 评论 -
android启动速度优化
Android 开机启动速度优化一 在开机启动中,可以借助bootchart 工具分析android的启动过程。bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。1、UBuntu下安装bootchart工具 需要安装的工具有两个bootcha转载 2013-10-21 13:10:13 · 13373 阅读 · 0 评论