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性能
优化-掌握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
C#重蹈覆辙?反射及元数据性能问题
因此,我说C#性能不好,和说CLR性能不好,说的是一个事情(就像说
Java性能
不好,就是说JVM性能不好一样)。我不希望在
aspnet2002web
·
2020-08-08 14:31
.NET基础语法
浅读Java虚拟机
理解Java虚拟机结构是Java从业人员必备技能,下面描述Java虚拟机结构、垃圾收集器与内存分配策略,在排查
java性能
问题以及性能优化时大有帮助,掌握Java虚拟机20%的知识能解决工作中80%的
Java
席飞剑
·
2020-08-07 22:39
Java
性能测试
基于Idea+Jconsole实现线程监控步骤
JConsole是一个内置
Java性能
分析器,可以从命令行或在GUIshell中运行。
·
2020-08-07 10:33
Android 面试经验 - Java GC(垃圾回收机制)
提供的回答思路对
Java性能
优化之JVMGC一文作了一番整理。
路比船长
·
2020-08-06 10:08
Android
面经
Java性能
调优之容器扩容问题
软件151雷楷文在Java和Android编程中,我们经常使用类似ArrayList,HashMap等这些容器。这些容器少则存储几条,多则上千甚至更多。作为性能调优的一部分,容器调优往往被我们忽略,本文将尝试探索阐述一些关于容器调优中的扩容问题。虽然以Java为例,但是也同样适用于其他编程语言。首先以我们最常用的ArrayList为例,它是一个基于数组的List实现。123456publicsta
weixin_33894992
·
2020-08-04 20:21
Java性能
漫谈-数组复制之System.arraycopy
当我还年幼的时候,我很任性,复制数组也是,写一个for循环,来回倒腾,后来长大了,就发现了System.arraycopy的好处。为了测试俩者的区别我写了一个简单赋值int[100000]的程序来对比,并且中间使用了nanoTime来计算时间差:程序如下:int[]a=newint[100000];for(inti=0;iis_oop(),"JVM_ArrayCopy:srcnotanoop");
weixin_33698043
·
2020-08-04 20:36
CGroup 介绍、应用实例及原理描述(已发表于IBM开发者论坛)
插播小广告,本人的《大话
Java性能
优化》一书已经在亚马逊、京东、当当、天猫出售,提前谢谢大家支持。
zmycoco2
·
2020-08-04 10:58
Unix
Core
Java性能
监控系列——java.lang.instrument
Instrumentation是Java5提供的新特性。使用Instrumentation,开发者可以构建一个代理,用来监测运行在JVM上的程序。监测一般是通过在执行某个类文件之前,对该类文件的字节码进行适当的修改进行的。java.lang.instrument中需要关注的是ClassFileTransformer和Instrumentation接口。每个代理类必须实现ClassFileTrans
golden_lion
·
2020-08-04 08:51
性能监控
Android 编程好书推荐
好书推荐:Java经典EffectiveJavaJava编程思想Java并发编程实战Java核心技术卷一Java核心技术卷二深入理解Java虚拟机Java程序员修炼之道
Java性能
优化权威指南Java虚拟机规范
雪山Li
·
2020-08-04 08:50
【Android
开发学习方法】
JProfiler 8(一个很好的
java性能
监控工具) 下载和注册码
windowsx64zip下载地址:http://download-aws.ej-technologies.com/jprofiler/jprofiler_windows-x64_8_0_1.zipwindows32zip下载地址:http://download-aws.ej-technologies.com/jprofiler/jprofiler_windows_8_0_1.ziplinux:h
snow2013
·
2020-08-04 01:34
压力测试
Java性能
监控系列——java.lang.instrument
博客原文链接:http://www.jmatrix.org/jvm/397.htmlInstrumentation是Java5提供的新特性。使用Instrumentation,开发者可以构建一个代理,用来监测运行在JVM上的程序。监测一般是通过在执行某个类文件之前,对该类文件的字节码进行适当的修改进行的。java.lang.instrument中需要关注的是ClassFileTransformer
jmatrix
·
2020-08-04 00:23
java
Java性能
调优
写Java也有n年了,现在还是有不少的坏的代码习惯,也通过学习别人的代码学到了不少好的习惯。这篇文章主要是整理的资料。留给自己做个警戒,提示以后写代码的时候注意!在文章的后面,会提供整理的原材料下载。一、类和对象使用技巧1、尽量少用new生成新对象用new创建类的实例时,构造雨数链中所有构造函数都会被自动调用,操作速度较慢。在某些时候可复用现有对象。比如在进行大量Strillg操作时,可用Stri
傲慢的上校
·
2020-08-03 15:07
Android及相关
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性能
剖析]JVM Management API
JVM本身提供了一组管理的API,通过该API,我们可以获取得到JVM内部主要运行信息,包括内存各代的数据、JVM当前所有线程及其栈相关信息等等。各种JDK自带的剖析工具,包括jps、jstack、jinfo、jstat、jmap、jconsole等,都是基于此API开发的。本篇对这部分内容进行一个详细的说明。参考:http://java.sun.com/javase/6/docs/api/jav
potato123
·
2020-07-30 21:55
JVM
Java集合类操作优化经验总结(原文已发表于IBM Developworks)
打个广告:《大话
Java性能
优化》已经在亚马逊、京东、淘宝、当当有售,《动手学习ApacheZooKeeper》预计下半年面世,谢谢对软件工匠、推广技术梦想的支持。
zmycoco2
·
2020-07-30 18:13
Core
JAVA
java集合类
容器
Collection接口
java性能
调优实战笔记
01|如何制定性能调优标准?有哪些参考因素可以体现系统的性能CPU:有的应用长期占用CPU资源,导致其他资源无法争夺到CPU而响应缓慢。如代码递归导致的无限循环,正则表达式引起的回溯,JVM频繁的FULLGC,以及多线程编程造成的大量上下文切换等。内存:当内存空间占满时,对象无法回收,会导致内存溢出、内存泄露等。磁盘I/O:它无法与内存的读写速度相提并论。网络:带宽过低时,传输数据大或并发量大都会
shuangyueliao
·
2020-07-30 16:20
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性能
调优,艿艿也很无奈···
Java性能
调优都是老生常谈的问题,特别当“糙快猛”的开发模式大行其道时,随着系统访问量的增加、代码的臃肿,各种性能问题便会层出不穷。
公众号-芋道源码
·
2020-07-30 15:25
【性能篇】关于
Java性能
调优你了解吗
关于
Java性能
调优分为两方面的优化,一方面是针对Java虚拟机内存的调优,一方面是数据库DB的调优。
鱼丸o
·
2020-07-30 13:19
性能篇
java
Java性能
优化必知的50个细节(珍藏版):Jvm调优+MySQL+Tomcat
2019独角兽企业重金招聘Python工程师标准>>>在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。文末有整理好的相关面试文件,可以免费获取。性能优化的50个细节1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第
weixin_33851604
·
2020-07-30 10:40
Java 性能优化的九大工具你还没用过?那就OUT啦!
但最近,我们在考虑改进PDFHTML5转换器和JavaPDF类库代码时,发现最近我们的关注点已经开始转换到如何提升
Java性能
。
野梦M
·
2020-07-29 22:18
初级Java工程师也能轻松进行JVM调优了
本文来自:PerfMa技术社区PerfMa(笨马网络)官网
Java性能
调优对于每一个Java程序员来说,是实现技术进阶必不可缺的知识了。比如:一台8G的服务器怎么配置JVM参数?
PerfMa
·
2020-07-29 16:00
性能优化搞不好,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和C++的性能对比
前两天水群,和别人扯到C++和Java的性能对比,感觉现在好多人已经不再说java慢了,甚至好多人认为
java性能
已经和C++差不多了。
xindoo
·
2020-07-29 00:14
Java
其他
杂谈
IDEA
Java性能
分析插件VisualVM Launcher 配置(JAVA VisualVM 与Jconsole配置相同)
一、前言关于JavaVisualVM,想要远程,从网上找了许多资料,发现都不能实现,经过好长时间才摸索出正确连接方式。特此,记录一下,免得重蹈覆辙。下面以连接远程服务器为例。二、环境Linux:CentOS7、tomcat8.5.24、jdk1.8.0_141、Windows10:jdk1.8.0_141、idea2018.2(ultimate)三、VisualVMLauncher1、安装Visu
滴水可藏海
·
2020-07-28 23:01
JDK
IDEA
学到了
Windows10
linux
五十六、JAVA和C++谁快
作者:RednaxelaFX链接:https://www.zhihu.com/question/50137261/answer/119636825来源:知乎不加限定语就说“
Java性能
已经达到甚至超过C
仰望星空的尘埃
·
2020-07-28 13:59
JAVA技术
Java性能
分析工具&&JProfiler
程序性能分析的起点其实与Java无关,它是一组操作系统自带的基本监控工具。Unix系统中:vmstata、iostat、prstat、top等Window系统中:typeperf等typeperf-si1"\System\ProcessorQueueLength显示CPU队列当前长度系统本身的监控,有很多方法和工具,不多说。====================================J
约定291天后
·
2020-07-28 12:56
Java基础
“吃”完这本
Java性能
调优实战,MySQL+JVM+Tomcat等问题一键全消!
我心想,都已经到7月半了,很快又是秋招大军来临了,是不是也有很多朋友同样在
JAVA性能
调优这一块掌握的不够呢?
java喵~
·
2020-07-28 03:04
性能调优
JAVA
MySQL
JVM
Tomcat
Java性能
优化--for循环
最近在学习关于
Java性能
优化及JVM的一些知识,无意中想起for循环的应用,毕竟太多的算法题和实际开发都会用到它,也就萌生了对它进行优化的想法。
CoderLC
·
2020-07-28 01:40
Java
C/C++比
Java性能
好的原因
大多数程序员都认为C/C++会比Java语言快,甚至于觉得从Java语言诞生以来,“执行速度缓慢”的帽子就应当被扣在头顶,这种观点的出现是由于Java刚出现的时候JIT编译技术还不成熟,主要靠解释器执行的Java语言确实性能比较低下。但是在今天JIT编译技术已经发展成熟之后,Java语言有可能在速度上与C/C++争一日长短了吗?这个问题的答案,让我们从两者的编译器谈起。Java与C/C++的编译器
贺群
·
2020-07-27 23:39
Java
性能诊断利器 JProfiler 快速入门和实践
本文将介绍
Java性能
诊断过程中的常用工
云栖社区v
·
2020-07-27 21:06
JProfiler一个专业的
Java性能
监控工具
JProfiler是一个全功能的Java剖析工具(profiler),专用於分析J2SE和J2EE应用程式。它把CPU、线程和记忆体的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合功能。JProfiler直觉式的GUI让你可以找到性能瓶颈、抓住内存泄漏(memoryleaks)、并解决多线程的问题。它让你得以对heapwalker作资源回收器的rootanaly
boonya
·
2020-07-27 19:52
DevOps
性能诊断利器 JProfiler 快速入门和最佳实践
本文将介绍
Java性能
诊断过程中的常用工具,并重点
weixin_33982670
·
2020-07-27 13:07
《
Java性能
优化权威指南》读书笔记
第1章策略、方法、方法论略…第2章操作系统性能监控2.1定义性能监控、性能分析及性能调优性能监控,非侵入方式收集或查看应用程序性能数据的活动。性能分析,以侵入方式收集运行性能数据的活动。性能调优,一种为改善应用响应性能或吞吐量而更改参数(Tune-able)、源代码或属性配置的活动。2.2CPU使用率带着下面这个目标/问题去读如何让多处理器、多核系统上运行的多线程应用有效地利用CPU周期发散的联想
CcZzBoy
·
2020-07-27 11:48
读书笔记
Java程序员该怎么更好的提升自己
让我们看看今年Java程序员的5个目标:学习JVM内部原理和
Java性能
调优每天写代码每月分析一次Java应用程序参与编程挑战学习Java中的套接字编程现在,让我们详细了解它们这些解决方案,希望能帮助你们成为更好的开发人员
Java-飞鱼
·
2020-07-27 10:53
java
通俗易懂的JVM调优:初级Java工程师也能轻松进行
前言:
Java性能
调优对于每一个Java程序员来说,是实现技术进阶必不可缺的知识了。比如:一台8G的服务器怎么配置JVM参数?我的JVM参数是否合理?如何分析内存Dump文件?
小罗啰进击Java
·
2020-07-22 20:52
java
jvm
Java性能
优化指南系列(一):概述和性能测试方法
Java性能
分析是一门艺术和科学;科学指的是性能分析一般都包括大量的数字、测量和分析。绝大多数的性能工程师都有科学背景,运用科学的严谨是获取最大性能的重要组成部分。艺术部分指的是什么呢?
qq_28674045
·
2020-07-16 05:26
Java性能
测试的困惑:switch和map的性能比较
原文地址:http://agilejava.blogbus.com/logs/39858996.html最近一直有个问题困扰着我,今天研究了一个晚上,结果从表面上看上说得通,但是也不能确认就是正确的。事件的起因是近期在搞一个消息处理的功能,要定义大量的消息型,这些消息都是整形的,需要根据消息来判断应该采用哪种处理器进行处理。类似下面的代码:booleanv=false;switch(i){case
我是敏敏敏敏敏
·
2020-07-16 03:42
java
Java性能
"本附录由JoeSharp投稿,并获得他的同意在这儿转载。请联系
[email protected]
"Java语言特别强调准确性,但可靠的行为要以性能作为代价。这一特点反映在自动收集垃圾、严格的运行期检查、完整的字节码检查以及保守的运行期同步等等方面。对一个解释型的虚拟机来说,由于目前有大量平台可供挑选,所以进一步阻碍了性能的发挥。"先做完它,再逐步完善。幸好需要改进的地方通常不会太多。"(Steve
iteye_13091
·
2020-07-16 00:56
Java性能
优化之——多核平台下的Java优化
多核平台下的Java优化Java利用多核技术也带来了一些问题,主要是多线程共享内存引起了。目前内存和CPU之间的带宽是一个主要瓶颈,每个核可以独享一部分高速缓存,可以提高性能。现在多核CPU是主流。利用多核技术,可以有效发挥硬件的能力,提升吞吐量,对于Java程序,可以实现并发垃圾收集。但是Java利用多核技术也带来了一些问题,主要是多线程共享内存引起了。目前内存和CPU之间的带宽是一个主要瓶颈,
KiTong
·
2020-07-15 17:17
Java
后端开发书单
ThinkinginJava》《EffectiveJava》1.2并发编程《Java并发编程实战》1.3Spring《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》1.4JVM《
Java
Ricky_Fung
·
2020-07-15 17:35
职业规划
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他