E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java性能优化
Java性能优化
的5个技巧
Java性能优化
的5个技巧版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。
chszs
·
2017-06-06 20:00
java
jvm
性能优化
最小堆
Java性能优化
的一些总结(一):基础类型
标签:java编程优化1.避免对boolean判断##尝试去掉boolean与true的比较判断的代码例:if(str.endswith("a")==true){}if(str.endswith("a")){}2.用静态方法替代实例方法##如果没有必要访问对象的外部,那么就让你的方法成为静态方法。静态方法会被更快的调用,因为它不需要一个虚拟函数导向表,该表用来告诉你如何区分方法的性质,调用这个方法
铁皮阿童木
·
2017-04-27 14:12
关于JVM内存回收 - 学习总结(基础)
2)JVM虚拟机栈-堆栈中的栈,方法被执行时会产生一个栈帧用于存放局部变量表、动态链接、操作数、方法出口等类信息--线程私有3)本地方法栈-处理Java本地方法--与Java虚拟机的栈是同一个4)堆-
Java
DoZX
·
2017-04-06 09:35
Java中foreach使用过多会有性能问题?
我当时一听就纳闷了,以前的时候看到文章说JVM对foreach语法糖是有做优化的,在很多博客也是推荐使用foreach的,为什么突然会有这么个说法呢,今天躺床上看到个博客
Java性能优化
的五大技巧的第五点钟第
换了马甲的小强
·
2016-12-11 12:08
Java基础
Java性能优化
全攻略
让Java应用程序运行是一回事,但让他们跑得快就是另外一回事了。在面对对象的环境中,性能问题就像来势凶猛的野兽。但JVM的复杂性将性能调整的复杂程度增加了一个级别。这里Refcard涵盖了JVMinternals、classloading(Java8中更新以映射最新的元空间)、垃圾回收、故障诊断、检测、并发性,等等。介绍Java是目前软件开发领域中使用最广泛的编程语言之一。Java应用程序在许多垂
huangmr0610
·
2016-09-06 20:21
性能测试
jvm
Java性能优化
指南(四):GC收集器导论
本章主要介绍垃圾收集器的基础知识。为了提升性能,如果需要重写代码,那肯定需要花费很大的精力,所以一般都是在不得已的情况下才会这么做。实践证明,对垃圾收集器进行调优可以对应用带来比较大的性能提升,它也是性能工程师对应用进行调优的重要手段。当前Java虚拟机主要有4类垃圾收集器:SerialCollector(单线程,用于单CPU机器上)、thethroughput(parallel)collecto
qq_28674045
·
2016-08-01 11:32
Java
JVM的栈上分配与逃逸分析(Escape Analysis)
引言:栈上分配与逃逸分析是在JVM层面进行
java性能优化
的一个技巧,本文将深入解读其应用以及原理。1.什么是栈上分配?
bladestone
·
2016-07-28 00:08
java
jvm
逃逸分析
Java技术
java性能优化
之字符串优化处理
1.String对象String对象是java中重要的数据类型,在大部分情况下我们都会用到String对象。其实在Java语言中,其设计者也对String做了大量的优化工作,这些也是String对象的特点,它们就是:不变性,常量池优化和String类的final定义。1.1不变性String对象的状态在其被创建之后就不在发生变化。为什么说这点也是Java设计者所做的优化,在java模式中,有一种模
u010870518
·
2016-07-10 10:00
java
String
性能优化
java性能优化
1--字符串优化处理
String对象String对象是java中重要的数据类型,在大部分情况下我们都会用到String对象。其实在Java语言中,其设计者也对String做了大量的优化工作,这些也是String对象的特点,它们就是:不变性,常量池优化和String类的final定义。1.1不变性String对象的状态在其被创建之后就不在发生变化。为什么说这点也是Java设计者所做的优化,在java模式中,有一种模式叫
傲然青眼
·
2016-07-09 19:00
Java性能调优常用方法
p=621
Java性能优化
分层模型根据我的分层,应用层、数据库层、框架层、JVM层四个层,每层优化难度逐级增加,涉及的知识和解决的问题也会不同。
mr__fang
·
2016-07-07 10:16
java优化
JAVA
Java性能优化
指南系列(二):Java 性能分析工具
进行JAVA程序性能分析的时候,我们一般都会使用各种不同的工具。它们大部分都是可视化的,使得我们可以直观地看到应用程序的内部和运行环境到底执行了什么操作,所以性能分析(性能调优)是依赖于工具的。在第2章,我强调了基于数据驱动的性能测试是非常重要的,我们必须测试应用的性能并理解每个指标的含义。性能分析和数据驱动非常类似,为了提升应用程序的性能,我们必须获取应用运行的相关数据。如何获取这些数据并理解它
qq_28674045
·
2016-07-04 11:00
java
jvm
性能
性能优化
Java性能优化
指南系列(一):概述和性能测试方法
Java性能分析是一门艺术和科学;科学指的是性能分析一般都包括大量的数字、测量和分析。绝大多数的性能工程师都有科学背景,运用科学的严谨是获取最大性能的重要组成部分。艺术部分指的是什么呢?性能调优是部分科学部分艺术的观点是很早就有的,但是关于性能的主题很少会给定特定的知识,这就是艺术的部分了,它和我们平常接受到的培训是不一样的,培训是确定了的。还有部分原因是对于某些人来说,性能调优是建立在深入的知识
qq_28674045
·
2016-06-23 15:00
java
jvm
性能优化
Java I/O 操作及优化建议(原文已发表于IBM Developworks)
插个广告:《大话
Java性能优化
》已经在亚马逊、京东、当当、天猫出售,谢谢对技术推广的支持。JavaI/OI/O,即Input/Output(输入/输出)的简称。
zmycoco2
·
2016-06-05 12:00
java
IO
nio
aio
Java集合类操作优化经验总结(原文已发表于IBM Developworks)
打个广告:《大话
Java性能优化
》已经在亚马逊、京东、淘宝、当当有售,《动手学习ApacheZooKeeper》预计下半年面世,谢谢对软件工匠、推广技术梦想的支持。
zmycoco2
·
2016-05-22 14:00
容器
JAVA集合类
Collection接口
你若顽强到底,一切皆有可能——谈工程师职业素养(《大话
Java性能优化
》前言)
这一晃27年了,等待了27年,我的第一本书《大话
Java性能优化
》即将面世了。
zmycoco2
·
2016-05-20 20:00
工程师职业素养
软件一定存在修改的余地——《大话
Java性能优化
》
Java是典型的面向对象语言,去掉了指针让开发更加简便,却无法直接指向内存;似乎穿上了铠甲却多了软肋,因此
Java性能优化
是非常必要的。
东风玖哥
·
2016-05-15 23:19
java
读后感
软件一定存在修改的余地——《大话
Java性能优化
》
Java是典型的面向对象语言,去掉了指针让开发更加简便,却无法直接指向内存;似乎穿上了铠甲却多了软肋,因此
Java性能优化
是非常必要的。
东风玖哥
·
2016-05-15 21:10
读后感和书评
软件一定存在修改的余地——《大话
Java性能优化
》
Java是典型的面向对象语言,去掉了指针让开发更加简便,却无法直接指向内存;似乎穿上了铠甲却多了软肋,因此
Java性能优化
是非常必要的。
dongfeng9ge
·
2016-05-15 21:00
java
性能优化
JVM 垃圾回收器工作原理及使用实例介绍(原文已发表于IBM开发者论坛)
打个广告,本人的《大话
Java性能优化
》一书已经在亚马逊、当当、京东、天猫出售,感谢大家对致力于技术推广梦想者的支持。
zmycoco2
·
2016-05-14 20:00
jvm
JAVA虚拟机
JVM算法
java性能优化
之三 优雅平滑的结束quarts 任务
线上系统遇到quarts任务在定时时间内执行不完比如10分钟一次的任务执行不完后面起来的quarts任务线程会阻塞前面的任务导致任务越来越慢如果这个任务有循环的入口,比如每次从后台抓300条数据处理,可以函数开始设置一个时间点voidquartsWork(){timebegin;booleanneedEnd=false;/ / 300条数据执行for(i..){执行300条数据遍历...}if(
AlbertFly
·
2016-05-11 17:00
java性能优化
之二 循环里面不使用hibernate创建对象
如果大量循环里面创建对象会导致gc过高,cpu占有率高,影响系统稳定实在需要循环里面大量创建实体对象 可以使用jdbc插入
AlbertFly
·
2016-05-11 17:00
java性能优化
之一 VO的使用
之前项目有批量分页从后台数据库抓数据处理利用了hibernate等orm中间件返回的是一个表结构的list对象 比如list如果Order对应表很大,比如4050个字段传过来list就可能相对较大从vmware等软件可以看到gc比较高这时候可以使用一个vo存储返回值,只把需要的几个字段取出来放里面就行了也能减少网络传输开支,和对内存的占用。VO对于java程序循环处理后台数据是个不错的选择
AlbertFly
·
2016-05-10 13:00
高手问答:大话
Java性能优化
本期特邀《大话
Java性能优化
》作者:周明耀,ID:麦克周针对
Java性能优化
问题给予大家解答,欢迎网友积极提问,与专家一起讨论!
ITeye管理员
·
2016-05-09 15:00
java
企业应用
高手问答:大话
Java性能优化
阅读更多本期特邀《大话
Java性能优化
》作者:周明耀,ID:麦克周针对
Java性能优化
问题给予大家解答,欢迎网友积极提问,与专家一起讨论!
ITeye管理员
·
2016-05-09 15:00
企业应用
Java
Apache kafka 工作原理介绍(作者原创文章已发表在IBM开发者论坛)
插个广告:本人的《大话
Java性能优化
》一书99万字,已经在亚马逊、当当、京东、天猫,感谢对技术推广梦想者的支持,谢谢!消息队列消息队列技术是分布式应用间交换信息的一种技术。
zmycoco2
·
2016-05-08 21:00
Flume
kafka
分布式消息服务
Spark Streaming 新手指南(原始文章已经发布表在IBM Developworks)
插个小广告:本人的《大话
Java性能优化
》一书已经在亚马逊、当当、京东、天猫出售,提前谢谢大家的支持。
zmycoco2
·
2016-05-02 13:00
spark
spark
Streaming
发表在IBM Developworks上的文章,Spark Streaming 图片处理案例介绍
插播小广告,本人的《大话
Java性能优化
》一书已经在亚马逊、京东、当当、天猫出售,提前谢谢大家支持。
zmycoco2
·
2016-04-30 13:00
《大话
Java性能优化
》已经发表,天猫、亚马逊、京东、当当均有销售,提前谢谢支持
从15岁拥有自己第一台电脑算起,已经有接近20年的计算机学习时间,其中包括12年的工作经历,我对于工作,对于工程师这个职业,有一些自己的感悟。我认为,职业素养非常重要。1929年,在汪精卫的支持下,余云岫等人提出了全面废除中医、禁止中医的提案,并很快获得初审通过。在这样的局面下,全国各地中医师多次到南京请愿,虽有孙科等人的支持,但反响不大。相持阶段,无独有偶,汪精卫的岳母身患痢疾,西医师医治无效,
zmycoco2
·
2016-04-30 11:00
java
java性能优化
性能优化
java性能优化
–gc日志收集与分析
使用jvisualvm与jconsole能够实时监控java程序的运行状态。但是我们并不会一直盯着输入屏幕,或者说开着一个客户端一直抓取服务器的运行信息。相对来说,能够让java程序在运行的时候自动生成日志,然后我们再对生成的数据进行分析是比较不错的选择。收集日志打印Gc日志的参数打印gc详细信息-XX:+PringGCDetails带有距离JVM开始运行的时间戳-XX:+PrintGCTimeS
DJeeker
·
2016-04-18 11:00
java
GC
java性能优化
常用技巧
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: [java]viewplaincopyprint?import java.util.vector; class cel { void method (vector vector) { for (int
zmx729618
·
2016-04-18 09:00
性能优化
Tomcat性能优化
Java性能优化
原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收)代码层优化:避免过多循环嵌套、调用和复杂逻辑调优内容:1、增加最大连接数2、调整工作模式3、启用gzip压缩4
zhenliang8
·
2016-04-14 17:42
tomcat
优化
Tomcat性能优化及JVM内存工作原理
Java性能优化
原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收,下面会重点介绍这方面)代码层优化:避免过多循环嵌套、调用和复杂逻辑。
李振良OK
·
2016-04-14 17:42
优化
tomcat
jvm
java堆内存
Web
&
DB
GC 日志分析工具 —— GChisto
零.简介《
Java性能优化
权威指南》介绍了一款分析GC日志的离线分析工具,不过官网上没有下载的地方,需要自己从SVN上拉下来编译。
wenniuwuren
·
2016-02-28 15:00
jvm
GC
日志分析
垃圾收集
Java编程中“为了性能”需做的26件事
链接:
java性能优化
的26个习惯摘要:最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了
wabiaozia
·
2016-02-02 18:00
java
编程
优化
性能
提高
<<代码大全>> 读书笔记之
Java性能优化
>25.6代码调整方法总结:1用设计良好的代码来开如软件,从而使程序易于理解和修改2如果程序性能很差:a保存代码的可运行版本,这样你才能回到“最近的已知正常状态”b对系统进行分析测量,找出热点c判断性能拙劣是否源于设计、数据类型或算法上的缺陷,确定是否应该做代码调整,如果不是,请跳回到第一步d对步骤c中所确定的瓶颈代码进行调整e每次调整后都对性能提升进行测量f如果调整没有改进代码的性能,就恢复到步
周翔
·
2016-01-30 16:00
java
读书笔记
代码大全
Java程序员读书推荐(排名不分先后)
计算机程序设计艺术(卷一:基本算法;卷二:半数值算法;卷三:排序与查找) 2.coder面试逻辑题解析 3.Hadoop技术内幕:深入解析MapReduce架构设计与实现原理 4.JavaScript权威指南 5.
Java
pricker
·
2016-01-28 09:00
书籍总结
多线程编程核心技术(高洪岩)3、Effectivejava中文版(joshua bloch)4、深入分析javaweb技术内幕(许令波)5、大型网站技术架构核心原理与案例分析(李智慧)6、spring源码深度解析7、
java
QH_C
·
2016-01-10 13:00
JAVA性能优化
之设计模式
**设计模式** 设计模式是前人工作的总结和提炼.通常,被人们广泛流传的设计模式都是对于一类问题的成熟的解决方案.如果能合理的使用设计模式,不仅系统能更容易的被人理解,同时还能是系统更加合理的结果.我就归纳了一些设计模式,能够提升软件性能的设计模式. **单例模式** 单例模式是设计模式中最为普遍的模式之一它是一种对象创建模式.用于一个对象的具体事例,它可以确保系统中一个类只会产生一个该类的实例.
a1134760013
·
2015-12-11 19:00
java
性能
优化
性能优化
JAVA性能优化
的五种方式
一,
JAVA性能优化
之设计优化设计优化处于性能优化手段的上层,它往往需要在软件开发之前进行,在软件开发之前,系统架构师应该就评估系统可能存在的各种潜在问题和技术难点,并给出合理的设计方案,由于软件设计和系统架构对软件整体设计质量有决定性的影响
欧阳冉冉
·
2015-12-11 10:37
JAVA语言设计
JAVA性能优化
的五种方式
一,
JAVA性能优化
之设计优化设计优化处于性能优化手段的上层,它往往需要在软件开发之前进行,在软件开发之前,系统架构师应该就评估系统可能存在的各种潜在问题和技术难点,并给出合理的设计方案,由于软件设计和系统架构对软件整体设计质量有决定性的影响
a1134760013
·
2015-12-11 10:00
jvm
软件开发
java性能优化
JAVA性能优化
之设计模式
**设计模式** 设计模式是前人工作的总结和提炼.通常,被人们广泛流传的设计模式都是对于一类问题的成熟的解决方案.如果能合理的使用设计模式,不仅系统能更容易的被人理解,同时还能是系统更加合理的结果.我就归纳了一些设计模式,能够提升软件性能的设计模式. **单例模式** 单例模式是设计模式中最为普遍的模式之一它是一种对象创建模式.用于一个对象的具体事例,它可以确保系统中一个类只会产生一个该类的实例.
欧阳冉冉
·
2015-12-11 00:00
设计模式
JAVA语言设计
Java性能优化
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:importjava.util.vector; classDemo{ voidmethod(vectorvector){ for(inti=0;i10,vectorneedstoexpand for(inti=0;i>2". i
u011427518
·
2015-12-07 19:00
java
java性能优化
技巧
原文链接:http://www.cnblogs.com/junkoChang/p/5018547.html在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1.尽量使用final修饰符。带有final修饰符的类是不可派生的。在JAVA核心API中,有许多应用final的例子,例如java.lang.String。为Stri
weixin_34146986
·
2015-12-04 10:00
JVM——九大工具助你玩转
Java性能优化
Java性能优化
工具可以帮助你改进你的Java代码。 之前我写过一篇关于5个工具帮助写出更好的Java代码的文章。合适的工具可以改进我们的代码,并且提高开发效率。在IDR解决方案中,我们一
·
2015-11-13 20:30
java性能优化
java性能优化
策略
1. 尽量使用局部变量代替成员变量,循环中对成员变量、方法的调用不超过2次 2. ArrayList如果知道大小,初始化时应指明 3. HashMap的遍历,用Entry 4. 如果确定类不可继承尽量使用final指定类的修饰符 5. 不要再循环中嵌套try()catch{},应把它放在最外层,慎用异常 6. 对于容器中的某一个对象,能用索引就不要用obj 7. 尽量减少乘法和除法运算
·
2015-11-11 15:56
java性能优化
Java性能优化
技巧整理
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vector; class cel { void method (vector vector) { for (int i = 0; i < vector.size (); i+
·
2015-11-11 07:20
java性能优化
Java性能优化
技巧及实战
Java性能优化
技巧及实战关于Java代码的性能优化,是每个javaer都渴望掌握的本领,进而晋升为大牛的必经之路,但是对java的调优需要了解整个java的运行机制及底层调用细节,需要多看多读多写多试
凡尘里的一根葱
·
2015-11-09 21:00
java性能优化
java性能优化
尽量指定类、方法的final修饰符如果修饰一个类为final,则该类中的所有方法均为final的。final修饰可以让类不能被继承,方法不可以被重写java编译器会寻找机会内联所有的final方法,内联对于提高java运行效率意义重大尽量重用对象尽量使用局部变量调用方法是传递的参数以及在方法中定义的变量均保存在栈中,速度快,且运行结束后,自动销毁,不需要垃圾回收及时关闭流尽量减少对变量的重复计算
王元元
·
2015-11-03 13:00
Java性能优化
的9大工具
在这篇文章中,我会带着大家一起看一下9个可以帮助我们优化Java性能的工具。有一些我们已经在IDR Solutions中使用了,而另外一些有可能在个人项目中使用。 NetBeans Profiler NetBeans profiler是一个NetBeans IDE插件,主要为NetBeans IDE提供性能分析相关的功。NetBeans IDE是一个开源的集成开发环境。它很好地支持所有Jav
·
2015-10-27 13:18
java性能优化
《
Java性能优化
权威指南》
《
Java性能优化
权威指南》 基本信息 原书名:Java performance 作者: (美)Charlie Hunt Binu John  
·
2015-10-27 13:33
java性能优化
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他