Java---高级 学习 资料

:arrow: 1.Java关键字之native,strictfp,transient,volatile
[url]http://www.iteye.com/topic/82640[/url]
2。主题:java Native Method初涉
[url]http://www.iteye.com/topic/72543[/url]
主题:Java JNI 编程进阶 具体怎么跑起来的
[url]http://www.iteye.com/topic/295776[/url]
知识库首页 → 相关文章推荐: java调用本地方方法
[url]http://www.iteye.com/wiki/topic/429148[/url]
3.Java 内联 函数 inline final
[url]http://qaohao.iteye.com/blog/450299[/url]
内联不一定好,当被指定为内联的方法体很大时,展开的开销可能就已经超过了普通函数调用调用的时间,引入了内联反而降低了性能,因为在选择这个关键字应该慎重些,不过,在以后高版本的JVM中,在处理内联时做出了优化,它会根据方法的规模来确定是否展开调用。

利用虚拟机特性,提高程序性能(方法内联)java2 中,如果一个方法是 void类型,则一般会内联。[url]http://spring8314.iteye.com/blog/139299[/url]
4.final 关键字 和 static 用法
[url]http://www.blogjava.net/hongzionline/archive/2007/09/19/146392.html[/url]
5.Java高手经验分享 Java性能的十一个用法
[url]http://geek.techweb.com.cn/archiver/tid-178710.html[/url]
6.Clonable .
为了减少new对象的负担,我们采用clone方法。
-clone方法必须实现一个空interface Cloneable
-需要override Object的protected clone()为public .
-将要clone类的所有非基本数据成员变量 实现clone方法。并且要 手动clone,否则,改类的所有非基本数据成员 copy的只是引用。
如:
class Copy1 implements Cloneable{
int year;
Copy2 info;
public Object clone()throws CloneNotSupportException{
Object o=null;
o=super.clone;
o.info=this.info.clone();//注意,非基本类型 Copy2要实现clone()
return o;
}
}
class Copy2 implements Cloneable{
public Object clone()throws CloneNotSupportException{
return super.clone();
}
}

7.System public static native void arraycopy(Object src, int srcPos,
Object dest, int destPos,
int length);
copy数组...java中很多的 数组copy全用这个函数。像ArrayList等。

------------------------------------------------------------------------------------------------------------------------------------------
8.Arrays类。
有很多操作数组的有用的static method 。如sort() binarySearch()...
要实现 sort().则 数组elements必须实现Comparable interface 的method: public int compareTo(T o);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值