代码优化的目标是:1、减小代码的体积2、提高代码运行的效率

代码优化细节

1、尽量指定类、方法的final修饰符

带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机

Java基础学习总结(99)——Java代码性能优化总结相关推荐

  1. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...

  2. Java虚拟机学习总结(2)——性能优化的一般性原则、层次与通用方法

    一.性能优化的一般性原则 (1).依据数据而不是凭空猜测 性能优化的第一原则是当我们怀疑性能有问题的时候,应该通过测试.日志.profillig来分析出哪里有问题,有的放矢,而不是凭感觉.撞运气.一个 ...

  3. Java基础学习笔记三 Java基础语法

    Scanner类 Scanner类属于引用数据类型,先了解下引用数据类型. 引用数据类型的使用 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型 变量名 ...

  4. Java基础学习总结(50)——Java事务处理总结

    一.什么是Java事务 通常的观念认为,事务仅与数据库相关. 事务必须服从ISO/IEC所制定的ACID原则.ACID是原子性(atomicity).一致性(consistency).隔离性(isol ...

  5. java中哪些可以私有化_《Java基础学习笔记》JAVA修饰符之私有化(Private)

    1,什么是private修饰符? private是权限修饰符,用于修饰类中的成员(成员变量,成员函数). private修饰后的成员只在本类中有效. /* 例: * 将age私有化以后,类以外即使建立 ...

  6. 《Java基础学习笔记》JAVA面向对象之封装

    1,封装,是指隐藏对象的属性和实现细节,仅对外提供公共访问方式. 2,好外:        a)将变化隔离.        b)便于使用.        c)提高重用性.        d)提高安全性 ...

  7. Java 基础学习-Java语言概述

    Java 基础学习 第一章 Java语言概述 回顾java基础知识,进行整理记录. 文章目录 Java 基础学习 前言 一. Java语言发展史(了解) 二.Java语言跨平台原理(理解) 三.JRE ...

  8. 90 % Java 程序员被误导的一个性能优化策略

    转载自   90 % Java 程序员被误导的一个性能优化策略 我们经常看到一些 Java 性能优化的书或者理念,说不要在循环内定义变量,这样会占用过多的内存影响性能,而要在循环外面定义.接触 Jav ...

  9. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  10. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

最新文章

  1. opencv中ArUco模块实践(1)
  2. 睢县第三届芦笋文化节开幕 对话中国农民丰收节交易会
  3. springboot+security整合(1)
  4. SAP权限对象_SAP_APP
  5. 论文浅尝 | LightRNN:存储和计算高效的 RNN
  6. mysql 拷贝记录吗_MySQL-复制记录和复制表
  7. vb查询xml中特定节点下的标签_Python 标准库之XML
  8. shell里执行执行mysql 语句
  9. 插件开发之360 DroidPlugin源码分析(五)Service预注册占坑
  10. IIS架设FTP服务器图文教程
  11. mybatis实战之拦截器
  12. freeradius mysql ad_freeradiusmysql简单配置一例
  13. 内存颗粒和闪存颗粒的区别_slc、mlc、tlc闪存芯片颗粒哪个好?有什么区别?
  14. 如何从苹果手机中导出视频且保证画面不失真
  15. 办公室网络还能这么搭建?从入门到精通,看这里
  16. 新千题计划 2#:[AHOI JSOI14] 骑士游戏
  17. 【地球上最欢乐跑步活动】第四届草原马拉松彩跑节▪舞动青春 跑出色彩 千人篝火狂欢大型烟花表演
  18. 【前端学习笔记】(五)(CSS布局 盒子模型)
  19. Java基础/进阶/电商系统实战系列文章汇总
  20. C++11的消息总线

热门文章

  1. sql server代理无法启动_谁说前端不需要懂Nginx反向代理与负载均衡
  2. 346雷达有多少tr组件_有源相控阵的天线设计的核心:T/R组件
  3. python的神经网络模块接法图解_图神经网络库PyTorch geometric
  4. 网关策略跟计算机名有关系吗,交换机网关与与之相连的计算机的网关有没有必然关系...
  5. python bytes是什么类型,python中的字节串类型(bytes)
  6. 计算机一级重点知识,计算机一级MSOffice考试重点:数制的基本概念
  7. docker build 变量_Docker从入门到掉坑(二):基于Docker构建SpringBoot微服务
  8. 云服务器 文件服务,云服务 做文件服务器
  9. 防统方系统服务器的拼音,横渡医院防统方系统软件技术参数(最新)
  10. 如何利用计算机英文缩写,【英文缩写】有关计算机的英文都在这儿