`
447214075
  • 浏览: 77877 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

提高java代码运行效率(2)

    博客分类:
  • java
 
阅读更多
6.尽量处理好包装类型和基本类型两者的使用场所
虽然包装类型和基本类型在使用过程中是可以相互转换,但它们两者所产生的内存区域是完全不同的,基本类型数据产生和处理都在栈中处理,包装类型是对象,是在堆中产生实例。
在集合类对象,有对象方面需要的处理适用包装类型,其他的处理提倡使用基本类型。
-
7.慎用synchronized,尽量减小synchronize的方法
都知道,实现同步是要很大的系统开销作为代价的,甚至可能造成死锁,所以尽量避免无谓的同步控制。synchronize方法被调用时,直接会把当前对象锁了,在方法执行完之前其他线程无法调用当前对象的其他方法。所以synchronize的方法尽量小,并且应尽量使用方法同步代替代码块同步。
-
8.尽量使用StringBuilder和StringBuffer进行字符串连接
这个就不多讲了
-
9.尽量不要使用finalize方法
实际上,将资源清理放在finalize方法中完成是非常不好的选择,由于GC的工作量很大,尤其是回收Young代内存时,大都会引起应用程序暂停,所以再选择使用finalize方法进行资源清理,会导致GC负担更大,程序运行效率更差。

-
10.尽量使用基本数据类型代替对象
String str = "hello";
上面这种方式会创建一个“hello”字符串,而且JVM的字符缓存池还会缓存这个字符串;
String str = new String("hello");
此时程序除创建字符串外,str所引用的String对象底层还包含一个char[]数组,这个char[]数组依次存放了h,e,l,l,o
分享到:
评论

相关推荐

    java性能的优化-如何提高java运行效率

    通过java源代码,详细描述了如何提高java运行效率,

    java代码优化简介

    优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,...

    java代码优化编程

    优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。 本文讨论的主要是如何提高代码的效率。 在 Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要...

    29个要点帮你完成java代码优化

    优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,...

    java代码优化大全

    可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定...优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。

    jdk源代码,Java基础类库源代码,Java源代码

    JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的...从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

    java代码生成器

    基于freemarker写的java代码生成器,通过从数据库数据表中抽取元数据来填充模板快速生成代码。可自定义代码模板来快速生成代码,成倍提高您的开发效率。目前仅支持mysql数据库。需要jre运行环境支持。 注意所有字段...

    Java运行环境 Java SE Runtime Environment 8.0.172.x64官方多语言正式版

    Java SE 8 通过减少样板代码,改进了集合和注释,简单的并行编程模型和更有效地利用现代多核处理器,提高了开发人员的工作效率和显着的增强了应用程序的性能。 Java SE 8u172 版本更新:2018年4月17日

    Java程序设计基础:使用Eclipse创建和运行Java程序.pptx

    集成开发环境(Integrated Development Environment,IDE)将编写、编译、解释、运行等都集成在一起,大大提高了程序员的效率。 开发Java应用程序常见的IDE工具有: Eclipse NetBeans等 安装完JDK之后,可以使用集成...

    java11安装包正式版

    JAVA JDK 11软件新增Epsilon 垃圾收集器和lambda 参数的局部变量语法,可以有效的提高开发者的生产效率和Java应用程序的管理。 新的Java编译器API允许从Java应用程序内部对Java源程序进行编译。在编译期间,应用...

    Java运行环境 Java SE Runtime Environment 8.0.172.x86官方多语言正式版

    Java SE 8 通过减少样板代码,改进了集合和注释,简单的并行编程模型和更有效地利用现代多核处理器,提高了开发人员的工作效率和显着的增强了应用程序的性能。 Java SE 8u172 版本更新:2018年4月17日

    Java JDK6u43官方版 配合netbeans-6.9.1使用第一个压缩包

    从SUN的JDK5 0开始 提供了泛型等非常实用的功能 其版本也不断更新 运行效率得到了非常大的提高 ">这个是和netbeans配合使用来搞ruby编程环境的 方便ruby新手快速方便的安装上就能写ruby代码 JDK Java Development ...

    java无限爬取新浪博客蜘蛛程序1.20版本 for windows界面风格

    提高程序代码效率性 1.06 更新计时器的分钟计算时间错误 1.07 更新 读取用户连接 没有传入值错误 1.09 更新 主控制片面存放路径 更新 用户连接文本存放路径 1.1 正式版 更新 插入用户卡死 优化代码运行效率 1.12 ...

    代码生成器Mgicode生成器JAVA代码生成器

    那么能不能提高Java的开发效率呢?作者经过分析并总结思考,发现业务系统有一定的共性所有操作,即增删改查,既然有共性,那么能不能抽象出来? 可以思考一下,通过继承、组件化等重用设计方式是可以抽象代码的共性...

    35个Java代码性能优化总结

    前言  代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?...  2、提高代码运行的效率  代码优化细节  1、尽量指定类、

    最新TWaver3.1 -Java 电信组件(包含 Demo 相关文档 API接口 源码)

    如果采用TWaver组件来开发Java软件界面,可以非常简单快速的创建精美、专业、高效的图形化界面,提高开发和运行效率,增加客户满意度,提高软件竞争力。 双击demo.bat即可运行。它不但提供了全部的Demo,还有相应的...

    corejava基础重要知识点总结

    jre:当一个电脑上面安装jre之后 只能运行java代码 2:设置环境变量 (环境变量可以不设置 为了简化开发流程 提高开发效率) 给谁使用 作用 PATH: 操作系统 让操作系统更加快捷的找到一个文件/命令 PATH=C:\...

    JAVA性能瓶颈和漏洞检测

    提高JAVA开发效率的JProbe Suite JProbe Suite ——提高开发效率,改善JAVA应用性能 * 轻松发现和消除性能瓶颈 * 查找问题代码 * 节省后续硬件及开发投入 * 增加应用发布信心 * 与开发过程集成,改善应用性能 ...

    java学习:03.硬链接和软连接.md

    这意味着开发人员只需编写一次代码,就可以在多个平台上运行,大大提高了开发效率和应用程序的可移植性。 Java的应用领域非常广泛。它被广泛用于开发Web应用程序、企业级应用程序、移动应用程序、嵌入式系统和消费...

    Java电力输变电设备状态监测系统的研究与实现

    JAVA 作为开发语言,使用基于瘦客户端的 B/S 架构对整个系统模块进行设计,再选择 Oracle 数据库作为系统的数据库服务器软件,并且引入了 MVC 设计模式来指导整个系统的开发,进而提高了系统的开发效率;本文提出的...

Global site tag (gtag.js) - Google Analytics