1.尽量使用局部变量,因为局部变量是存放在栈内的,而JVM正是基于栈的。所以访问和损人栈内的数据会非常快。而全局变量是存放在常量池中的。访问起来要慢2到3倍。所以
示例如下:
Public class test(){
Int x=0;
Public void add(){
Int v=x;
For(int j=0,j<5;j++){
v=v+j;
}
x=v;
}
}
2.在循环块中循环的要素尽量减少计算,因为反复的循环加上反复的计算会使性能降低。
示例如下:
Int size=list.size();
For(int i=0; i<size;i++){dosomething;}
注意这里的用size来取代list.size();
3.利用移位来代替乘除。可使运行速度大大加快。
示例如下:a*8; 替换成:a<<3;
左移一位代表乘以2,左移三位代表乘以8。相反右移一位代表除以2。
4.try-catch代码优化。
示例如下:已下代码 更容易被编译器优化
try
{
some.method1();
some.method2();
some.method3();
}
catch (method1Exception e)
{
// Handle exception 1
}
catch (method2Exception e)
{
// Handle exception 2
}
catch (method3Exception e)
{
// Handle exception 3
}
对小数据int的Integer封装,
尽量的使用Integer.valueOf()创建,
而不要使用new来创建。
因为Integer类缓存了从-128到256个 状态的Integer。
分享到:
相关推荐
值得一提的是,垒知集团通过发行可转债募集资金5亿元,主要用于新项目建设和补充外加剂业务流动资金,进一步强化了公司的业务发展基础。此外,公司还实施了非公开发行股票方案,募资总额不超过1亿元,以推动企业规模...
《SQL必知必会》是数据库管理领域的一本经典教程,尤其在第三版中,它进一步完善了对SQL语言的讲解,涵盖了多个主流数据库系统,包括MySQL、Oracle和Microsoft SQL Server。这本书旨在帮助读者深入理解SQL语言的基础...
2019_2020学年高中生物第二部分酶的应用实验5加酶洗衣粉的使用条件和效果略实验6淀粉酶的固定化及淀粉水解作用的检测知能演练轻巧夺冠浙科版选修1
1. **取材**:从植物体上获取适合培养的组织或细胞。 2. **消毒**:使用适当的消毒剂处理材料,杀死表面的微生物,同时尽可能减少对细胞的伤害。 3. **愈伤组织培养**:细胞在特定培养基上形成无定形、高度液泡化的...
然而,学习算法并不是一件容易的事,特别是对于初学者来说。传统的算法教材往往采用欧几里德式的教学方法,即从定义出发,通过严谨的推导和证明,直接展示算法的实现和应用。这种方法虽然结构清晰,但往往忽视了算法...
7. **高速与低速CAN的区别**:高速CAN(最高可达1Mbps)和低速CAN(最高125kbps)的采样策略可能略有不同,高速CAN更注重快速响应,而低速CAN则更注重可靠性和低功耗。 8. **应用实例**:在汽车电子系统中,CAN总线...
2021年四季度的可转债市场展望主题为“知贵守势,进退自如”,意味着投资者需在市场估值高位时保持谨慎,灵活调整投资策略。本报告主要分析了2021年前三季度可转债市场的表现,并对四季度的市场动态进行了展望。 1....
1. **酵母菌的基本特性**:酵母菌是一种单细胞真菌,属于真核生物,它可以通过有氧呼吸和无氧呼吸两种方式进行代谢。在无氧条件下,酵母菌能够进行酒精发酵,将葡萄糖转化为酒精和二氧化碳;在有氧条件下,则能分解...
1. 分数定义:错误,分数是将单位1分成若干份,并表示这样一份或几份的数。 2. 3的倍数性质:正确,因为6的倍数必然能被2和3整除,所以也是3的倍数。 3. 方向判断:错误,从东北方向走回去应该是西南方向。 4. ...
### Oracle DBA必知必会的正则表达式 #### 一、正则表达式简介 正则表达式是一种强大的工具,它允许我们通过一种模式来匹配一系列的字符串。这种模式化的方法在处理大量文本数据时特别有用,比如用于验证输入格式...
### IGBT保护电路设计中的必知问题 #### 引言 IGBT(绝缘栅双极型晶体管)作为一种复合型的功率半导体器件,结合了MOSFET(金属氧化物半导体场效应管)的高输入阻抗优势以及GTR(门极可关断晶闸管)的低导通压降...
2022年1月,银行板块整体上涨2.47%,超越市场表现10.1个百分点,在中信一级行业中排名第一。个股表现分化,成都银行、江苏银行、常熟银行领涨,而紫金银行、青岛银行、平安银行则出现下跌。 【宏观与流动性跟踪】 ...
1. 摄氏温标:摄氏温标是温度测量的一种标准,规定在标准大气压下,冰点为0℃,沸点为100℃。题目中提到沸水的温度为100℃,这是基于摄氏温标的定义。 2. 物态变化:物态变化包括熔化、凝固、汽化、液化、升华和...
### IGBT保护电路设计必知问题详解 #### 引言 IGBT(绝缘栅双极型晶体管)作为电力电子领域的重要组成部分,在多种工业设备尤其是变频器中扮演着核心角色。然而,IGBT的脆弱性(特别是对于过电流、过电压及过热的...
(映射是一个表示一一对应关系的数学术语 —— 当内存的虚拟地址有一个对应的物理地址来存储内存内容时,该内存将被映射。) 基于 UNIX 的系统有两个可映射到附加内存中的基本系统调用: brk:brk() 是一个非常...
在JSTL(JavaServer Pages Standard Tag Library)中,表达式的处理方式略有不同。JSTL的表达式通常以`${...}" />`的形式出现,其中`${...}`是JSP EL表达式。JSTL提供了多个标签库,如`fmt`(格式化)、`fn`(函数)...
1. **哺乳动物胚胎发育过程**: - 卵裂期:在受精后的初期,卵细胞连续进行有丝分裂,细胞数量增加但总体积基本不变或略有减小,因为细胞质被不断均分。 - 囊胚期:由卵裂期的细胞继续分裂发育形成,分为内细胞团...
以下是对“必知的6条PCB设计原则”的详细解析: 1. **布局原则**: - **PCB尺寸**:尺寸的选择要兼顾抗噪声能力和散热效果。过大可能导致阻抗增加,抗噪声能力下降,同时增加成本;过小则散热不良,容易引起邻近...
【创新教程】2014届高考物理一轮复习实验七主要关注的是测定金属电阻率的知识。电阻率ρ是描述材料电阻特性的物理量,它与导体的长度l、横截面积A及导体两端的电压U和通过的电流I之间的关系为ρ=UAl/I。在实验中,要...