万鸿总代-这35个Java代码优化细节,你用了吗?

盐城《万鸿总代》██╇σσ:【688つ47】█

前言

  代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。

  代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。

  代码优化的目标是:

  减小代码的体积

  提高代码运行的效率

  代码优化细节

  1、尽量指定类、方法的fi67085107360)]

  8、不要在循环中使用try…catch…,应该把其放在最外层

  除非不得已。如果毫无理由地这么写了,只要你的领导资深一点、有强迫症一点,八成就要骂你为什么写出这种垃圾代码来了。

  9、如果能估计到待添加的内容长度,为底层以数组方式实现的集合、工具类指定初始长度

  比如ArrayList、Li000个大小的字符数组,就节省了一倍以上的空间;

  (2)把原来的4096个字符拷贝到新的的字符数组中去。

  这样,既浪费内存空间又降低代码运行效率。所以,给底层以数组实现的集合、工具类设置一个合理的初始化容量是错不了的,这会带来立竿见影的效果。但是,注意,像HashMap这种是以数组+链表实现的集合,别把初始大小和你估计的大小设置得一样,因为一个table上只连接一个对象的可能性几乎为0。初始大小建议设置为2的、使用带缓冲的输入输出流进行IO操作

  带缓冲的输入输出流,即BufferedReader、BufferedWriter、BufferedI678901234在计算机中的表示应该是:

  0000 0000 0000 0000 0000 1011 0011 1010 0111 0011 1100 1110 0010 1111 1111 0010

  一个i30,所以就是我们上面的控制台上输出的内容。从这个例子上还能顺便得到两个结论:

  1、整型默认的数据类型是if”

  2、接下来再写一句”i.html

https://www.cnblogs.com/pengxians/p/12434855.html

猜你喜欢

转载自www.cnblogs.com/pengxians/p/12434864.html