
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
代码的优化是每一位Java编程开发程序员都需要熟练掌握的一个互联网编程技术,而本文我们就通过案例分析来简单了解一下,Java编程代码优化常用方法分享。
1、创建可缓冲的IO流
IO流想必大家都使用得比较多,我们经常需要把数据写入某个文件,或者从某个文件中读取数据到内存中,甚至还有可能把文件a,从目录b,复制到目录c下等。
JDK给我们提供了非常丰富的API,可以去操作IO流。
2、减少循环次数
在我们日常开发中,循环遍历集合是必不可少的操作。
但如果循环层级比较深,循环中套循环,可能会影响代码的执行效率。
3、使用池技术
我们都知道,从数据库查数据,先要连接数据库,获取Connection资源。
想让程序多线程执行,需要使用Thread类创建线程,线程也是一种资源。
通常一次数据库操作的过程是这样的:
创建连接
进行数据库操作
关闭连接
而创建连接和关闭连接,是非常耗时的操作,创建连接需要同时会创建一些资源,关闭连接时,需要回收那些资源。
如果用户的每一次数据库请求,程序都都需要去创建连接和关闭连接的话,可能会浪费大量的时间。
此外,可能会导致数据库连接过多。
我们都知道数据库的大连接数是有限的,以mysql为例,大连接数是:100,不过可以通过参数调整这个数量。
4、反射时加缓存
我们都知道通过反射创建对象实例,比使用new关键字要慢很多。
由此,不太建议在用户请求过来时,每次都通过反射实时创建实例。
有时候,为了代码的灵活性,又不得不用反射创建实例,这时该怎么办呢?
答:加缓存。
其实spring中就使用了大量的反射,我们以支付方法为例。
根据前端传入不同的支付code,动态找到对应的支付方法,发起支付。
5、懒加载
有时候,创建对象是一个非常耗时的操作,特别是在该对象的创建过程中,还需要创建很多其他的对象时。
我们以单例模式为例。
在介绍单例模式的时候,必须要先介绍它的两种非常著名的实现方式:饿汉模式和懒汉模式。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。