`
javawebsoa
  • 浏览: 425546 次
社区版块
存档分类
最新评论

Java学习笔记:(31)谨慎地进行优化

 
阅读更多

1)任何优化都存在风险,有时候弄不好反而带来其他的问题

2)并不是 性能 优先。努力编写好的程序而不是快的程序。

3)对前人,尤其是类似于Java API这样的成熟代码,进行优化,是不明智的(要是能优化,人家早就做了)

其实,不仅仅是优化。随着项目的进展,尤其是到了后期和交付后,再做任何代码的改动都是非常危险的,必须十分小心,还要之后的大量、充分地测试。不论改动的目的是 需求变更/增加 还是 Debug 或是 性能优化。


分享到:
评论

相关推荐

    JAVA项目学习笔记

    【JAVA项目学习笔记】 在Java开发中,尤其是在SpringMVC框架下,我们常常会遇到各种注解的使用,这些注解极大地简化了代码并优化了性能。以下是一些关键注解的详细解释: 1. **@Basic**: 这个注解用于指定实体属性...

    java学习笔记(下)

    ### Java学习笔记(下)——深入理解框架与核心技术 #### 物件容器(Container) 在Java中,物件容器是管理物件的重要工具,分为两大类:`Collection`与`Map`。 - **Collection类**:主要包含`List`与`Set`。`...

    软件技术java学习笔记

    这篇学习笔记将深入探讨Java的关键知识点,对于软件技术、软件开发和软件工程的学习者来说,都是宝贵的资源。 首先,我们来看看Java的特点。Java的核心特性包括:跨平台性(通过Java虚拟机JVM实现)、面向对象...

    飞加Java学习笔记_内存管理

    ### JAVA内存管理机制详解 #### 一、JAVA内存管理机制概述 Java的内存管理机制是其强大特性之一,尤其体现在其自动垃圾收集功能上。在Java中,内存主要分为两大块:栈(stack)和堆(heap)。栈内存主要用于存储...

    java基础笔记

    Java基础笔记是对初学者至关重要的资源,它涵盖了Java语言的核心概念和基础知识,旨在帮助学习者扎实地掌握编程技能。以下是一些关键知识点的详细说明: ### 认识Java #### A)特点 Java的主要特点包括: 1. **跨...

    Java并发编程与高并发解决方案笔记-基础篇.docx

    Java并发编程与高并发解决方案是开发高性能应用的关键技术。在基础篇中,主要涉及以下几个重要知识点: 1. **并发编程基础** - **并发**:并发是指在一个时间段内,多个线程交替执行,使得系统看起来像是同时处理...

    JVM和性能优化学习思维笔记_swim5we_jvm_性能优化_

    这份"JVM和性能优化学习思维笔记"旨在帮助开发者深入理解和实践Java应用程序的性能提升。以下是基于标题、描述和标签所涉及的知识点的详细阐述: 1. **JVM基本概念**:JVM是Java程序运行的平台,它将编译后的字节码...

    android-ndk 学习笔记

    NDK为开发者提供了在Android平台上进行原生代码编程的能力,这包括对底层硬件的直接访问和优化,比如图形处理、物理模拟和加密算法等。与Java虚拟机相比,原生代码通常能提供更快的执行速度,但也带来了更复杂的调试...

    Postgresql学习笔记

    【PostgreSQL学习笔记详解】 PostgreSQL,简称PG,是一款开源的关系型数据库管理系统,以其高度的稳定性和强大的功能受到全球开发者的广泛青睐。本学习笔记旨在为初学者提供一个全面、易懂的PG入门指南,帮助“菜鸟...

    log4j的学习笔记

    **Apache Log4j 学习笔记** Apache Log4j 是一个广泛使用的开源日志记录框架,主要用于Java应用程序。它的核心功能是提供灵活的日志记录控制,帮助开发者在开发过程中跟踪和记录程序运行时的事件,从而提高调试效率...

    递归调用学习笔记

    通过循环更新这些变量,我们可以高效地计算任意位置的斐波那契数,而无需重复调用函数。 总结,递归是一种强大但需谨慎使用的工具。它简化了问题的解决方案,但可能导致性能问题。理解何时使用递归以及如何优化递归...

    java基础学习笔记之反射

    Java反射是Java编程语言的一个重要特性,它允许程序在运行时检查类的信息并动态地创建和操作类的对象。反射提供了一种方式,使得程序能够访问和修改私有成员(包括字段和方法),甚至调用私有构造器。这种能力使得...

    暑假java问题和笔记(常用版).doc

    【Java基础】 ... 2. 学习数据库时,熟悉SQL...同时,也强调了代码维护、性能优化和数据传递的重要性,这些都是Java Web开发中不可或缺的部分。通过深入理解和实践这些知识点,开发者可以更好地构建高效、稳定的Web应用。

    学习cookie的笔记和总结

    ### 学习cookie的笔记和总结 #### 一、什么是Cookie? Cookie是一种小型的数据文件,由服务器发送到用户的浏览器,并存储在用户计算机上的一种机制。它主要用于保存用户的偏好设置、登录状态等信息,以便用户再次...

    Sense 3.6笔记补丁

    2. **用户体验优化**:可能是对笔记应用的界面进行了调整,使其更加美观、易用,比如调整了图标、颜色搭配,或者改进了导航和布局。 3. **性能提升**:通过代码优化,提高了笔记应用的启动速度、运行效率,降低了...

    JAVA核心知识点整理.zip

    这份“JAVA核心知识点整理.zip”压缩包显然包含了关于Java编程的关键概念和技能的详细资料,特别是针对初学者和有一定经验的开发者进行复习和巩固之用。下面我们将深入探讨一些Java的核心知识点。 1. **基础语法**...

    java基础知识第2节

    Java基础知识是编程学习的核心部分,本节主要涵盖了Java的基础概念,包括J2SE体系、数据类型、变量、常量以及变量赋值规则等关键知识点。 首先,J2SE(Java Standard Edition)是Java平台的标准版,它包含了进行...

    头歌c语言实验答案Web-m开发笔记

    在"头歌c语言实验答案Web-m开发笔记"这个主题中,可能涵盖了C语言的编程技巧、实验题解,以及Web开发特别是JavaWeb的相关学习笔记,如Servlet和JSP的使用、Spring框架的集成等。这些知识点的学习和实践对于提升编程...

Global site tag (gtag.js) - Google Analytics