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性能优化
-压缩
本博客来自我的新书
Java性能优化
(暂定名),第5章的Java代码优化技巧节选20,也欢迎阅读我的新书《SpringBoot2精髓》4.20压缩在微服务调用,如果需要传入的内容过长,压缩是个不错的办法,
chengsong2025
·
2020-08-10 15:53
九大工具助你玩转
Java性能优化
Java性能优化
工具可以帮助你改进你的Java代码。之前我写过一篇关于5个工具帮助写出更好的Java代码的文章。合适的工具可以改进我们的代码,并且提高开发效率。
Xiao_Qiang_
·
2020-08-10 14:51
java
Java性能优化
通用篇
一、通用篇“通用篇”讨论的问题适合于大多数Java应用。1.1不用new关键词创建类的实例用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。在使用设计模式(DesignPattern)的场合,如果用Factory模式创建对象,则改用clone()方法创建新
zaowei21
·
2020-08-10 13:11
技术探讨
Java性能优化
-掌握JMH
关于JMH,可以直接查看官网地址http://openjdk.java.net/projects/code-tools/jmh/本博客内容来自我正在撰写的新书《
Java性能优化
(暂定名)》第一章第三节,
chengsong2025
·
2020-08-10 12:26
java性能优化
注意的几个细节规则
代码优化,这个在开发界内是个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑
bamboo_cqh
·
2020-08-10 12:48
JAVA
《大话
Java性能优化
》面向对象及基础类型相关部分
3.1面向对象及基础类型3.1.1采用Clone()方式创建对象Java语言里面的所有类都默认继承自java.lang.Object类,在java.lang.Object类里面有一个clone()方法,JDKAPI的说明文档里面解释了这个方法会返回Object对象的一个拷贝。我们需要说明两点:一是拷贝对象返回的是一个新对象,而不是一个对象的引用地址;二是拷贝对象与用new关键字操作符返回的新对象的
zmycoco2
·
2020-08-10 05:11
Core
JAVA
Android 面试经验 - Java GC(垃圾回收机制)
提供的回答思路对
Java性能优化
之JVMGC一文作了一番整理。
路比船长
·
2020-08-06 10:08
Android
面经
CGroup 介绍、应用实例及原理描述(已发表于IBM开发者论坛)
插播小广告,本人的《大话
Java性能优化
》一书已经在亚马逊、京东、当当、天猫出售,提前谢谢大家支持。
zmycoco2
·
2020-08-04 10:58
Unix
Core
Android 编程好书推荐
好书推荐:Java经典EffectiveJavaJava编程思想Java并发编程实战Java核心技术卷一Java核心技术卷二深入理解Java虚拟机Java程序员修炼之道
Java性能优化
权威指南Java虚拟机规范
雪山Li
·
2020-08-04 08:50
【Android
开发学习方法】
java性能优化
-Arraylist与Linkedlist整改查性能比较
最近看了《数据结构与算法分析:Java语言描述(第2版)》中的第三章表、栈和队列结构部分:学习了一下ArrayList与LinkedList的实现方式。以下是我的一些看法:ArrayList底层就是一个数组。LinkedList底层则是一个双向链表。所以他们在增删改查方面性能上有很大的不同:ArrayList遍历:建议用get(速度是超音速级别),也可用iterator借口实现;增:如果是顺序一次
wangzhezizun
·
2020-08-03 06:56
素小暖讲Java
基础:Java基础概念浅谈javac编译原理equals和==的区别浅谈Java中的装箱和拆箱浅谈Java内部类C#位运算初识JNA浅谈lambda表达式浅谈迪米特法则
JAVA性能优化
:35个小细节让你提升
chetianyao8457
·
2020-08-01 11:49
java性能优化
(干货)--降低时间与空间消耗
本文转载自:http://mccxj.github.io/blog/20130315_java-performance.html前言我们提出一些通过降低时间与间消耗来改进java程序运行时间的建议。这里没有什么魔术的技巧,仅仅在避免常见问题上提出建议。1降低时间消耗1.1基本代码优化不要期望java编译器(例如javac或jikes)去做许多聪明的优化。因为java有比较严格的语句次序和线程语义,
胖小了个花
·
2020-07-31 19:34
android
java
Java 应用性能调优实践指南
笔者根据个人经验,将
Java性能优化
分为4个层级
clypm
·
2020-07-30 23:19
JVM
Java集合类操作优化经验总结(原文已发表于IBM Developworks)
打个广告:《大话
Java性能优化
》已经在亚马逊、京东、淘宝、当当有售,《动手学习ApacheZooKeeper》预计下半年面世,谢谢对软件工匠、推广技术梦想的支持。
zmycoco2
·
2020-07-30 18:13
Core
JAVA
java集合类
容器
Collection接口
JAVA性能优化
总结(包含测试比较)
1、基本数据类型和封装类型性能比较(int和Integer)publicstaticvoidmain(String[]args){//测试简单数字类型longstart1=System.currentTimeMillis();intaa=1;for(inti=0;i<1000000;i++){aa++;}System.out.println(aa);longend1=System.currentT
程序员成长史
·
2020-07-30 15:52
java知识积累
大厂面试都在考的 Java 性能优化,你能答对几个?
你去任何一家大厂面试,一定会遇到的问题就是
Java性能优化
问题。(性能优化不太行,大厂亿万级的业务要你去真的搬砖么?)我认识90%的程序员,明知性能
小晨说数据
·
2020-07-30 15:33
Java性能优化
必知的50个细节(珍藏版):Jvm调优+MySQL+Tomcat
2019独角兽企业重金招聘Python工程师标准>>>在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。文末有整理好的相关面试文件,可以免费获取。性能优化的50个细节1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第
weixin_33851604
·
2020-07-30 10:40
性能优化搞不好,CRUD 干到老!
你去任何一家大厂面试,一定会遇到的问题就是
Java性能优化
问题。(性能优化不太行,大厂亿万级的业务要你去真的搬砖么?)我认识90%的程序员,明知性能
码洞
·
2020-07-29 11:32
Java性能优化
的5大技巧
要对你的java代码进行优化,需要理解java不同要素之间的相互作用,以及它是如何与其运行时的操作系统进行交互的。使用下面这五个技巧和资源,开始学习如何分析和优化你的代码吧。在我们开始之前,你也许会担心许可的问题.Java为Oracle公司所有,遵循Oracle的BCL许可,该许可证不是一个免费/开源许可证。即便如此,仍然有许多开源项目由Oracle公司的Java开发。OpenJDK是java平台
芜湖达内科技
·
2020-07-29 09:59
Java性能优化
之JVM GC(垃圾回收机制)
JVMGC(垃圾回收机制)在学习JavaGC之前,我们需要记住一个单词:stop-the-world。它会出现在任何一种GC算法中。stop-the-world意味着JVM因为需要执行GC而停止了应用程序的执行。当stop-the-world发生时,除GC所需的线程外,所有的线程都进入等待的状态,直到GC任务完成。GC优化很多时候就是减少stop-the-world的发生。JVMGC回收哪个区域的
zIconKr
·
2020-07-29 04:24
Java
Java性能优化
--for循环
最近在学习关于
Java性能优化
及JVM的一些知识,无意中想起for循环的应用,毕竟太多的算法题和实际开发都会用到它,也就萌生了对它进行优化的想法。
CoderLC
·
2020-07-28 01:40
Java
《
Java性能优化
权威指南》读书笔记
第1章策略、方法、方法论略…第2章操作系统性能监控2.1定义性能监控、性能分析及性能调优性能监控,非侵入方式收集或查看应用程序性能数据的活动。性能分析,以侵入方式收集运行性能数据的活动。性能调优,一种为改善应用响应性能或吞吐量而更改参数(Tune-able)、源代码或属性配置的活动。2.2CPU使用率带着下面这个目标/问题去读如何让多处理器、多核系统上运行的多线程应用有效地利用CPU周期发散的联想
CcZzBoy
·
2020-07-27 11:48
读书笔记
Java性能优化
指南系列(一):概述和性能测试方法
Java性能分析是一门艺术和科学;科学指的是性能分析一般都包括大量的数字、测量和分析。绝大多数的性能工程师都有科学背景,运用科学的严谨是获取最大性能的重要组成部分。艺术部分指的是什么呢?性能调优是部分科学部分艺术的观点是很早就有的,但是关于性能的主题很少会给定特定的知识,这就是艺术的部分了,它和我们平常接受到的培训是不一样的,培训是确定了的。还有部分原因是对于某些人来说,性能调优是建立在深入的知识
qq_28674045
·
2020-07-16 05:26
Java性能优化
之——多核平台下的Java优化
多核平台下的Java优化Java利用多核技术也带来了一些问题,主要是多线程共享内存引起了。目前内存和CPU之间的带宽是一个主要瓶颈,每个核可以独享一部分高速缓存,可以提高性能。现在多核CPU是主流。利用多核技术,可以有效发挥硬件的能力,提升吞吐量,对于Java程序,可以实现并发垃圾收集。但是Java利用多核技术也带来了一些问题,主要是多线程共享内存引起了。目前内存和CPU之间的带宽是一个主要瓶颈,
KiTong
·
2020-07-15 17:17
Java
推荐:
Java性能优化
系列集锦
目录:一、
Java性能优化
系列之一--设计优化二、
Java性能优化
系列之二--程序优化三、Java性能
weixin_30807677
·
2020-07-15 15:43
Java 程序死锁问题原理及解决方案(来源IBM开发者论坛本文作者文章)
插播小广告,本人的《大话
Java性能优化
》一书已经在亚马逊、京东、当当、天猫出售,提前谢谢大家支持。
zmycoco2
·
2020-07-14 00:03
Core
JAVA
GC 日志分析工具 —— GChisto
零.简介《
Java性能优化
权威指南》介绍了一款分析GC日志的离线分析工具,不过官网上没有下载的地方,需要自己从SVN上拉下来编译。
wenniuwuren
·
2020-07-13 21:28
JVM
码字人生
Java后端技术,历史文章导读列表!精选优秀博文都在这里了!
Java基础、虚拟机、多线程、设计模式、UML一、Java基础1、Java中枚举类型Enum的一种使用方式2、
Java性能优化
之字符串优化处理3、Java面试题问与答:编译时与运行时4、Java中OIO
Java后端技术
·
2020-07-11 03:48
java性能优化
注意的几个细节规则
为了清除不再活动的会话,许多应用服务器都有默认的会话超时时间,一般为30分钟。当应用服务器需要保存更多的会话时,如果内存不足...代码优化,这个在开发界内是个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如
weixin_34054866
·
2020-07-10 08:12
关于=null和clear() 问题(Java性能篇)
关于=null和clear()问题(
Java性能优化
)以ArrayList为例,根据情况来看吧,ArrayList内部维护的是一个数组。
wonderomg
·
2020-07-10 04:33
java
性能优化
如何优化 Java 性能?
Java性能优化
对于性能调优而言,通常我们需要经过
OneAPM
·
2020-07-10 02:55
Java程序优化的一些最佳实践
Java程序优化的一些最佳实践发表于2013-05-0209:37|12910次阅读|来源IBM开发者社区|59条评论|作者IBM开发者社区
Java性能优化
数据库多线程摘要:本文介绍了Java代码优化的过程
dcw626
·
2020-07-09 15:08
Java性能优化
指南系列(三):理解JIT编译器
即时编译器概述编译器在编译过程中通常会考虑很多因素。比如:汇编指令的顺序。假设我们要将两个寄存器的值进行相加,执行这个操作一般只需要一个CPU周期;但是在相加之前需要将数据从内存读到寄存器中,这个操作是需要多个CPU周期的。编译器一般可以做到,先启动数据加载操作,然后执行其它指令,等数据加载完成后,再执行相加操作。由于解释器在解释执行的过程中,每次只能看到一行代码,所以很难生成上述这样的高效指令序
qq_28674045
·
2020-07-07 20:22
Java
java性能优化
之服务器(tomcat)优化
Tomcat启动行参数的优化Tomcat的启动参数位于tomcat的安装目录\bin目录下,如果你是Linux操作系统就是catalina.sh文件,如果你是Windows操作系统那么你需要改动的就是catalina.bat文件。打开该文件,一般该文件头部是一堆的由##包裹着的注释文字,找到注释文字的最后一段如:Linux系统中tomcat的启动参数exportJAVA_OPTS="-server
iteye_10822
·
2020-07-07 10:39
性能优化
基础知识
Java性能优化
之JVMGChttps://zhuanlan.zhihu.com/p/25539690JVM内存模型https://zhuanlan.zhihu.com/p/101495810一篇笔记整理
wwyh520
·
2020-07-05 19:05
面试集锦
Java性能优化
指南系列(二):Java 性能分析工具
进行JAVA程序性能分析的时候,我们一般都会使用各种不同的工具。它们大部分都是可视化的,使得我们可以直观地看到应用程序的内部和运行环境到底执行了什么操作,所以性能分析(性能调优)是依赖于工具的。在第2章,我强调了基于数据驱动的性能测试是非常重要的,我们必须测试应用的性能并理解每个指标的含义。性能分析和数据驱动非常类似,为了提升应用程序的性能,我们必须获取应用运行的相关数据。如何获取这些数据并理解它
qq_28674045
·
2020-07-05 04:22
Java
深入浅出 JIT 编译器
本文将深入浅出地讲解JIT编译器在JVM中的运作原理,使读者能够更好的理解Java底层机制并且为读者在
Java性能优化
领域打开更广的视野。
漫长学习路
·
2020-07-02 08:37
Java性能优化
攻略详解
如何让Java应用程序运行是一回事,但让他们跑得快就是另外一回事了。在面对对象的环境中,性能问题就像来势凶猛的野兽。但JVM的复杂性将性能调整的复杂程度增加了一个级别。这里Refcard涵盖了JVMinternals、classloading(Java8中更新以映射最新的元空间)、垃圾回收、故障诊断、检测、并发性,等等。当前Java是目前软件开发领域中使用最广泛的编程语言之一。Java应用程序在许
Joker_Ye
·
2020-07-02 02:34
Java
java
jvm
优化
策略
提高
Java性能优化
知识点(持续更新)
Java性能优化
知识点原文链接:jaxenter翻译:ImportNew.com-一直在路上译文链接:http://www.importnew.com/16181.html文章目录
Java性能优化
知识点
BraveSoul360
·
2020-06-30 10:11
java
java性能优化
阿里某新员工感慨:入职阿里三个月生活一团糟,天天想离职
京东员工试用期被优化,领导:你很好,是我不好,没办法留住你
Java性能优化
的50个细节(珍藏版)来自:职场坊间大小事去科技大厂上班看似风光无限,实则处处充满着心酸史,近日在职场论坛,阿里某新员工发帖诉说自己在阿里三个月的经历
Java和Android架构
·
2020-06-29 23:31
从软件开发到 AI 领域工程师:模型训练篇
现任华为云AI产品研发总监,著有《大话
Java性能优化
》、《深入理解JVM&G1GC》、《技术领导力-如何带领一支软件研发团队》、《程序员炼成记》等。
人工智能与算法学习
·
2020-06-29 00:24
看了这篇【JIT编译器】,你也能说你会
java性能优化
了!
这篇文章小菜带你一起探究
Java性能优化
之JIT编译器。文章大纲前情概览即时JIT(JUst-In-Time)编译器是Java虚拟机的核心,对JVM性能影响最大
后端技术精选
·
2020-06-28 21:52
Java性能优化
必知的50个细节(珍藏版):Jvm调优+MySQL+Tomcat
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。文末有整理好的相关面试文件,可以免费获取。性能优化的50个细节1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;
weixin_34319111
·
2020-06-28 16:38
Java性能优化
之编程技巧总结
程序的性能受代码质量的直接影响。在本文中,主要介绍一些代码编写的小技巧和惯例,这些技巧有助于在代码级别上提升系统性能。1、慎用异常在Java软件开发中,经常使用try-catch进行错误捕获,但是,try-catch语句对系统性能而言是非常糟糕的。虽然在一次try-catch中,无法察觉到它对性能带来的损失,但是,一旦try-catch被应用于循环之中,就会给系统性能带来极大的伤害。以下是一段将t
weixin_34198583
·
2020-06-28 13:35
都在说架构师,那到底怎么样算是一名合格的架构师呢?
如果想学习
Java性能优化
,工程化、高性能及分布式、深入浅出。微服务、Spring,My
weixin_34121304
·
2020-06-28 11:49
【
Java性能优化
思路方向】
概述:Java是目前软件开发领域中使用最广泛的编程语言之一。Java应用程序在许多垂直领域(银行、电信、医疗保健等)中都有广泛使用。Refcard的目的是,帮助开发者通过专注于JVM内部,性能调整原则和最佳实践,以及利用现有监测和故障诊断工具,来提升应用程序在商业环境中的性能。它能以不同的方式定义“optimalperformance(最佳性能)”,但基本要素是:Java程序在业务响应时间要求内执
weixin_33825683
·
2020-06-28 06:55
JAVA性能优化
:35个小细节让你提升java代码的运行效率
为什么80%的码农都做不了架构师?>>>代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、
weixin_33796177
·
2020-06-28 05:12
Java 应用性能调优实践
Java应用性能优化是一个老生常谈的话题,笔者根据个人经验,将
Java性能优化
分为4个层级:应用层、数据库层、框架层、JVM层。
weixin_33775582
·
2020-06-28 05:59
Java程序员进击书籍推荐
计算机基础计算机科学导论计算机操作系统操作系统原理及应用(Linux)Java基础和进阶疯狂Java讲义Java核心基础卷1/2Java编程思想Java8实战jls11EffectiveJavaJAVA网络编程第4版
Java
weixin_30483013
·
2020-06-27 20:36
Java性能优化
:教你提高代码运行的效率
我认为,代码优化的最重要的作用应该是:避免未知的错误。在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业务并重启,对于一个成熟的项目而言,最后一条其实影响是非常大的,这意味着这段时间用户无法访问应用。因此,在写代码的时候,从源头开始注意各种
weijinqiang520
·
2020-06-26 22:55
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他