开发者社区> 问答> 正文

请问Java API调用优化在面向对象及基础类型维度有什么通用建议么?

请问Java API调用优化在面向对象及基础类型维度有什么通用建议么?

展开
收起
我是小美女 2021-10-29 19:54:03 579 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,这给您提供一些这方面的建议。

    1、大对象采用clone方式
    2、常用的工具类使用静态方法替代实例方法
    3、有条件的使用final关键字(final会告诉编译器该方法不会被重载)
    4、避免不需要的instanceof
    5、建议多使用局部变量
    6、运算效率最高的方式–位运算
    >>>和>>区别:在执行运算时,>>>操作数高位补0,而>>运算符的操作数高位移入原来高位的值。
    7、用一维数组代替二维数组
    8、布尔运算代替位运算
    9、在switch语句中使用字符串
    10、在Java7中,数值字面量,不管是整数还是浮点数,都允许数字之间插入任意多个下画线,主要目的是方便阅读。例如:
    98_3__1, 5_6.3_4
    11、针对基本类型的优化
    Java7后整数比较:Integer.compare(x,y);Java7 -128~127的数字对应的包装类对象始终指向相同的对象,即通过==进行判断时结果为true,如果希望设置更多的值,通过虚拟机启动参数:Java.lang.Integer.Integer-Cache.high来进行设置。
    
    2021-10-29 19:59:42
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载