- 浏览: 110579 次
- 性别:
- 来自: 上海
文章分类
最新评论
1 少量的内联代码 比 方法调用运行速度快4倍。但对于大量的、重复度高的代码还是建议使用方法。
2 final方法编译器会将该方法的代码展开插入到调用代码处,因此运行速度快,提高了效率。同样final类也可以提高效率。
3 使用循环语句的几个建议:
1)当作数组拷贝操作时,采用System.arraycopy()方法完成拷贝操作。
2)尽量避免在循环体中调用方法,因为方法调用是比较昂贵的。
3)最好避免在循环体中存取数组元素,比较好的办法是在循环体内采用临时变量,在循环体外更改数组的值。
4)采用0值作为终结条件。
5)避免作终结条件比较时采用方法返回值的方式进行判断,这样将降低系统性能。
6)避免在循环体中使用try-catch,最好在在循环体外使用try-catch以提高性能。
7)在多重循环中,如果有可能,尽量将最长的循环放在最内层,最短的循环放在最外层,以减少循环层间的切换次数。
8)如果循环体内有if-else类逻辑判断,并且循环次数很大,最好将if-else类逻辑判断移到循环体之外,以提高应用性能。
2 final方法编译器会将该方法的代码展开插入到调用代码处,因此运行速度快,提高了效率。同样final类也可以提高效率。
3 使用循环语句的几个建议:
1)当作数组拷贝操作时,采用System.arraycopy()方法完成拷贝操作。
2)尽量避免在循环体中调用方法,因为方法调用是比较昂贵的。
3)最好避免在循环体中存取数组元素,比较好的办法是在循环体内采用临时变量,在循环体外更改数组的值。
4)采用0值作为终结条件。
5)避免作终结条件比较时采用方法返回值的方式进行判断,这样将降低系统性能。
6)避免在循环体中使用try-catch,最好在在循环体外使用try-catch以提高性能。
7)在多重循环中,如果有可能,尽量将最长的循环放在最内层,最短的循环放在最外层,以减少循环层间的切换次数。
8)如果循环体内有if-else类逻辑判断,并且循环次数很大,最好将if-else类逻辑判断移到循环体之外,以提高应用性能。
发表评论
-
正则基础
2009-11-03 10:15 563public class ReEX { /** * ... -
cookie
2009-11-03 10:25 599//servlet//生成cookie对名象java.uti ... -
junit
2009-11-03 17:44 634junit简介: * 创建test目录与src同级,同时建立 ... -
JAVA语言读取MAC地址(转)
2009-11-06 17:21 713import java.io.*; public cla ... -
网站首页静态化方案
2009-11-06 17:52 6531 Freemarker网站静态化的实现(转) 首页: ... -
Apache BeanUtils
2009-11-29 21:17 548BeanUtils.copyProperties 与 Pr ... -
IO流
2009-11-29 21:18 5701 输入/输出流 字节流 字符 ... -
Map-iterator
2009-11-29 21:20 695Set temp=new HashSet();Set e ... -
日期Format
2009-11-29 21:26 682日期格式化 Date currentTime = new Da ... -
判断是否属于此类型
2009-11-29 21:27 479event.getValue() instanceof Act ... -
日期处理
2009-11-29 21:28 531Calendar g=Calendar.getInsta ... -
生成jar包
2009-11-29 21:29 450生成jar包 jar -cvf test.jar *.* *. ... -
同步锁
2009-11-29 21:30 494public void synchronized getall ... -
序列化与反序列化
2009-11-29 21:31 583序列化是把一个对象的状态写入一个字节流的过程,它执行RMI,R ... -
java mail
2009-11-29 21:33 591JavaMail下载与安装 http://java.sun.c ... -
文件上传组件
2009-11-29 21:34 469文件上传组件 1 Apache的Commons FileUpl ... -
pager-taglib的安装和使用
2009-11-29 21:34 4471、拷贝pager-taglib.jar包 2、在JSP页面中 ... -
文件下载
2009-11-29 21:35 420文件下载代码(2008-02-26 2 ... -
字符串日期转换
2009-12-03 17:09 670java开发时往往需要做字符串和日期的转换 主要用到:java ... -
java反编译工具jad
2009-12-13 22:40 573http://www.kpdus.com/jad.html ...
相关推荐
Java优化编程(第2版)通过丰富、完整、富有代表性的实例,展示了如何提升Java应用性能,并且给出了优化前与优化后的Java应用程序的性能差别,以实际的实例与数字告诉你,为什么不可以这么做,应该怎么做,深入分析...
4、编程用JAVA解析XML的方式. 115 5、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式? 117 七. 流行的框架与新技术 117 1、谈谈你对Struts的理解。 117 2、谈谈你对Hibernate的理解。 118 ...
JAVA实战项目源码-计算机毕业设计java专业-(jsp+servlet+javabean-信息办公系统-学校教务管理系统 本系统运用J2EE中的JSP ...优雅的分层设计、美观的页面设计、功能间低耦合、SQL及算法语句的优化让系统增色不少。
数据库和SQL:涵盖数据库基础知识、SQL语句的编写和优化、数据库事务等相关内容。 Web开发:包括常用的Web开发框架(如Spring、Spring Boot)、RESTful API设计、HTTP协议等。 分布式系统和微服务:介绍分布式系统...
【原 书 名】 Professional Java Data 【原出版社】 Wrox 【作 者】[美] Danny Ayers ,John Bell ,Carl Calvert Bettis等 【译 者】 戴英 张晓晖 王辉 等 【丛 书 名】 乐思公司编程指南系列 ...
Agile Java 测试驱动开发的编程技术.pdf Java 8 默认方法和多继承.docx Java NIO通信框架在电信领域的实践.docx java.png javaconcurrencyinpractice.pdf JavaEE学习笔记.pdf java_Java_学习笔记.pdf Java_...
在应用层对SQL语句进行优化; 对数据库进行优化。 对数据库软件进行优化。 在应用层优化数据库訪问。涉及大量的编程技巧。比方。当使用JDBC进行查询的时候,对于大量拥有相同结构的SQL查询,能够使用...
0029--MySQL优化之索引实现原理.zip ├─0030--MySQL优化之SQL语句调优.zip ├─0031--MySQL优化之分表分库与读写分离.zip ├─0032--Java培优结业典礼第一天(面试题回顾).zip ├─0033--Java培训就业典礼第二天...
该项目旨在通过现代化的Web技术,为大学生提供一个安全、便捷、高效的兼职信息发布与求职平台,促进大学生与企业的有效对接,实现资源的优化配置。 项目采用经典的SSM框架进行后端开发,确保了系统的稳定性与可扩展...
MySQL 存储过程编程基础 -- 指南,基本语句,存储过程中的 SQL 和错误处理 创建 MySQL 存储过程程序 -- 事务处理,内建函数,存储过程函数和触发器 在应用程序中使用 MySQL 存储过程程序 -- 在 PHP,Java...
java代码效率优化.docx Java内存模型的历史变迁.docx Java在游戏服务器开发中的应用.docx java基础总结大全.txt Java开发与技术挑战——关于技术的技术思考.docx Java框架研发思考.docx Java程序员们最常犯的10个...
Agile Java 测试驱动开发的编程技术.pdf Java 8 默认方法和多继承.docx Java NIO通信框架在电信领域的实践.docx java.png javaconcurrencyinpractice.pdf JavaEE学习笔记.pdf java_Java_学习笔记.pdf Java_...
│ Java面试题74:sql语句优化小技巧.mp4 │ Java面试题75:批量插入几百万条数据.mp4 │ Java面试题76:有没有使用过redis.mp4 │ Java面试题77:redis的使用场景.mp4 │ Java面试题78:redis存储对象的方式.mp4 │...
性能优化之Oracle语句优化雾区 前后台数据验证架构源码级解析 session跨域共享 JAVANIO原理详解 高并发数据库(Mysql数据库性能优化) 软件质量管控 企业常用框架springMVC基于注解+xml配置方式实现链接 WEB服务器优化...
ORACLE数据库SQL语句编写优化总结.pdf Redis面试题(含答案).docx Redis面试题(含答案).pdf solr索引搜索.docx Spring Boot实战 .pdf Spring Boot面试专题.docx Spring Cloud面试专题.docx SpringBoot面试专题及...
但是,当Java开发人员编写SQL语句时,一切都变得不同了。SQL是一种说明式语言,与面向对象思想和命令式思想无关。在SQL语言中,查询非常容易表达。但它也不是那么容易以最佳或最正确地方式编写出来。开发人员不仅...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
JavaSE核心 异常处理、多线程基础、IO系统、网络编程、Java反射机制、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性 熟练掌握JavaSE核心内容,特别是IO和多线程;...
重点内容有操作XML文件、发送与接收邮件、数据库操作技术、SQL语句应用技术、复杂查询技术、数据库高级应用、JFreeChart绘图基础、基础图表技术、扩展图表技术、基于Cewolf组件的图表编程、Prototype框架、jQuery...