#java

在windows下使用gcc编译jni的简单教程

1、安装MinGW,这个可以为windows提供gcc编译环境。

http://sourceforge.net/projects/mingw/files/ 下载,是.exe的,在线安装,但很快。安装时选c compiler就行了,也可以把c++的也装了。安装完成后,为了方便使用最好配置一下环境变量。把MinGW/bin目录加入环境变量。

 

2、编写JAVA文件

写个最简单的:


	static{
		System.loadLibrary("lib");
	}

	static native void print(int a);

	public static void main (String args[]) {
		print(3);
	}
}```
然后编译java文件 javac Test.java

java中怎么样对list进行排序

本文概要:在java中怎么样对一个list按自己的想法进行任意排序.比如按list中元素的name属性或按time属性.

主要用到了Collections.sort()方法,
该方法有2个重载.其中一个方法只有一个参数,即排序对象,排序方法默认(这个我没试过,你可以自己试试)

[FONT-COLOR=Red](纠错:此方法并不是默认排

java中final,finally,finalize的区别

本文概要:java中的fina  finally finalize三个关键字的用户及区别.这是个笔试常见题.今天试用期到期,考了这个题,finalize不认识...悲剧了..

在论坛转过来的,大家有用的着的收藏了吧.

final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。  
...

禁用myeclipse的无用插件 关闭自动更新 加快启动速度

 本文概要:禁用myeclipse中不常用的各种插件,关闭自动更新。大幅度加快启动和响应速度

 

去除不需要加载的模块


windows–>perferences–>general–>startup and shutdownownownown

关掉没用的启动项:

怎样才能知道哪些启动项有用呢?我现在把我知道的启动项用处说一下,还有很多不懂的,希望大家懂的回复在下面啊:
WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消
Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消
Derby:一种保存成 jar 形式的数据库,我没用到,取消
一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了tomcat

取消MyEclipse在启动时自动验证项目配置文件

1 / 5 Next