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性能
MyPerf4J 一个高性能、无侵入的
Java性能
监控和统计工具
简体中文|English一个针对高并发、低延迟应用设计的高性能
Java性能
监控和统计工具。
怪盗_7003
·
2019-12-23 12:49
Java性能
优化的50个细节(珍藏版)
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享
Java资讯库
·
2019-12-22 07:30
Java性能
优化
此文章出自:陶邦仁在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;
zlb
·
2019-12-16 05:21
java性能
优化权威指南第一章
操作系统性能监控改善性能的3个活动:性能监控->性能分析->性能调优用户态CPU使用率,执行应用程序代码的时间占CPU时间的百分比。系统态CPU使用率,应用执行操作系统调用的时间占总CPU时间的百分比。系统态CPU使用率高意味着共享资源有竞争者或IO设备之间有大量的交互。提高应用性能和扩展性的一个目标是尽可能降低系统态CPU使用率。typeperf:收集操作系统性能统计数据的命令行工具CPU调度程
不排版
·
2019-12-15 19:55
程序员搞笑段子锦集
12.
Java性能
vsC++性能。13.没
java了个巴拉
·
2019-12-15 18:09
10 本 Java PDF 书籍免费分享
开发PDF书籍一、Java编程思想二、EffectiveJava三、Java核心技术卷四、Java并发编程实践五、深入理解Java虚拟机六、Java解惑七、Java编程规范八、Java数据结构与算法九、
Java
ProgramAndroid
·
2019-12-14 08:27
Java性能
优化的50个细节
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,
java高级编程中心
·
2019-12-12 17:51
超好用的自带火焰图的 Java 性能分析工具 Async-profiler 了解一下
别慌,这里有一款低开销、自带火焰图、让你大呼好用的
Java性能
分析工具-async-profiler。
未读代码
·
2019-12-09 09:00
JAVA性能
监控工具之Jprofiler
一、代码质量保障当前当码质量、安全、测试覆盖范围都有对应的工具及成熟的度量指标,但性能一直处于空缺阶段,建议将性能前置纳入开发or测试阶段可以解决大部分(预测在30~50%)性能问题(可以先实践在总结)。二、当前性能测试存在的一些问题性能测试工具选型、及jvm调优、方案设计非重要,否则会做很多无用功。三、Java代码监控及分析工具3.1jporfiler工具描述:Jprofilerjava开发软件
奔跑的小小鱼
·
2019-12-07 12:15
Java获取CPU占用率
最近做一个
Java性能
统计的问题,需要统计当前进程占用CPU的情况,最开始使用JavaMxBean来获取OperatingSystemMXBeanosMxBean=ManagementFactory.getOperatingSystemMXBean
jeho0815
·
2019-12-06 08:40
java性能
优化之垃圾回收器(译文)
原文链接:https://www.javaworld.com/article/2078645/java-se/jvm-performance-optimization-part-3-garbage-collection.html概述java中的垃圾回收器极大的提高了开发者的效率,但是垃圾回收器如果比较差可能会过多的消耗应用程序的资源。在JVMperformanceoptimization系列的第三
渔樵店
·
2019-12-02 10:32
JAVA性能
优化参考
1.性能优化:Perceivedsystemperformance:从开发的角度去衡量,如响应时间,并发数,请求数,错误率等等。Perceiveduserexperience:从用户角度出发,如首屏时间,白屏时间,完全加载时间,即用户能实际感觉到得网页加载延迟。Systemperformance:从服务器的角度出发,监测目前服务器的cpu,内存,网络带宽,流量等等物理资源。1.1.关键点:Thro
奈文摩尔ST
·
2019-12-01 16:42
java性能
优化权威指南
image.png常用的监控指令监控线程上下文切换pidstat-w-I-p93915解释:pidstat-w每5秒监控进程id为9391的java应用下面估计上下文切换锁浪费的时钟周期。处理器为3.0GHZ双核pidstat-w显示系统每秒大约发生3500个上下文切换。每个虚拟处理器的上下文切换为3500/2-1750,耗费的时钟周期为1750*8000=140000000,3ghzcpu每秒的
snail_knight
·
2019-12-01 14:39
工作中常用到,面试100%被问到,所以你需要知道!
对于很多研发人员来说,
Java性能
调优都是很头疼的问题,为什么这么说?
JavaQ
·
2019-12-01 10:16
Java性能
利器-Jprofiler
1.JProfiler概览使用简单低开销,对应用影响小支持对JDBC、JPA和NoSQL的数据库分析CPU,Thread,Memory分析功能尤其强大支持多种IDE和应用服务器支持多种模式离线和在线的分析跨平台(Linux,Windows,Mac,Solaris,AIX,HP-UX)官网:https://www.ej-technologies.com/products/jprofiler/over
秦汉邮侠
·
2019-12-01 10:53
Java 应用发布后,需要关注的7个性能指标
在某个重大发布之后,都需要记录相应的指标,本文介绍了最重要的几个
Java性能
指标,包括响应时间和平均负载等。为理解应用程序在生产环境中如何运行,就需要遵循一些
Java性能
指标。
OneAPM
·
2019-12-01 02:03
双11Java程序员书单推荐
Java《Java核心技术卷I》《Java核心技术卷II》《Java编程思想》《Java并发编程实战》《EffectiveJava》《Java8实战》《Java8函数式编程思维》《深入理解Java虚拟机》《
Java
黄步欢
·
2019-11-29 02:18
好程序员Java教程分享
Java性能
优化细节
好程序员Java教程分享
Java性能
优化细节,在Java程序中,性能问题的大部分原因并不在于Java语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。
好程序员特训营
·
2019-11-28 06:20
02-
java性能
调优-JVM内存模型详解
JVM整体结构与内存模型之间的关系JVM整体结构图如下:先贴一个代码:packagecom.jvm.jvmCourse2;publicclassMath{publicstaticintINITDATA=666;publicMath(){}publicintcompute(){inta=1;intb=2;intc=(a+b)*10;returnc;}publicstaticvoidmain(Stri
lailailaisunday
·
2019-11-27 17:00
面试官:关于
Java性能
优化,你有什么技巧
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。1.对象的生成和大小的调整。JAVA程序设计中
Java知音*
·
2019-11-27 10:00
Tomcat性能优化及JVM内存工作原理
Java性能
优化原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收,下面会重点介绍这方面)代码层优化:避免过多循环嵌套、调用和复杂逻辑。
禅宗净土
·
2019-11-21 20:00
JAVA性能
监控与调优参考文档链接
JAVA性能
监控与调优参考文档链接jdk8工具集https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.htmlTroubleshootinghttps
_Phoenix
·
2019-11-19 10:00
Java性能
分析神器--VisualVM Launcher[1]
Java性能
分析神器1--VisualVMLauncherVisualVM当你日复一日敲代码的时候,当你把各种各样的框架集成到一起的时候,看着大功告成成功运行的日志,有没有那么一丝丝迷茫和惆怅:这TM起的是什么玩意
metabolism
·
2019-11-16 00:14
java
Java性能
分析神器--VisualVM Launcher[1]
Java性能
分析神器1--VisualVMLauncherVisualVM当你日复一日敲代码的时候,当你把各种各样的框架集成到一起的时候,看着大功告成成功运行的日志,有没有那么一丝丝迷茫和惆怅:这TM起的是什么玩意
metabolism
·
2019-11-14 18:49
Java性能
分析神器--VisualVM Launcher[1]
Java性能
分析神器1--VisualVMLauncherVisualVM当你日复一日敲代码的时候,当你把各种各样的框架集成到一起的时候,看着大功告成成功运行的日志,有没有那么一丝丝迷茫和惆怅:这TM起的是什么玩意
metabolism
·
2019-11-14 17:00
九大
Java性能
调试工具,必备至少一款
九款
Java性能
调试工具,有什么更好、更多的工具,欢迎补充。NetBeansProfiler_NetBeans中可以找到NetBeansProfiler。
执偕
·
2019-11-09 14:02
intellij-idea
九大
Java性能
调试工具,必备至少一款
九款
Java性能
调试工具,有什么更好、更多的工具,欢迎补充。NetBeansProfilerNetBeans中可以找到NetBeansProfiler。
执偕
·
2019-11-09 09:00
Pinpoint-
java性能
分析最佳实践_开源PaaS Rainbond
概述pinpoint简介何为pinpoint:pinpoint是一个分析大型分布式系统的平台,提供解决方案来处理海量跟踪数据,主要面向基于tomcat的Java应用。为何使用它:和如今相比,过去的因特网的用户数量相对较小,而因特网服务的架构也没那么复杂。web服务通常使用两层(web服务器和数据库)或三层(web服务器,应用服务器和数据库)架构。然而在如今,随着互联网的成长,需要支持大量的并发连接
好雨科技
·
2019-11-07 09:04
浅析 java 垃圾回收(一)—— 以 HotSpot 为例
之所以这么经常被提及,是因为它对
java性能
有很大影响。在c/c++中考虑到效率,内存的分配和销毁是由程序员来控制的。程序员使用内存必须手动分配,在使用结束后,在手动释放掉已经不用的内存空间。
geverway
·
2019-11-01 09:16
论持久战之
Java性能
监控工具(jmap)
首先看一下Java官方提供的参数示例:Paste_Image.png下面介绍三个常用参数(heap、dump、histo)-heap(toprintjavaheapsummary)①堆配置信息Paste_Image.png②堆使用信息Paste_Image.png-dump:(todumpjavaheapinhprofbinaryformat)dump-options:livedumponlyli
怪咖_OOP
·
2019-10-31 04:51
2019年,Golang开始吊打
Java性能
了!!!
最近要同事debug性能,不经意间发现现在Golang性能开始吊打Java了!!!感觉Go发展神速!!之前Go和Java基本是平手,甚至还有较大差距,请见https://www.cnblogs.com/sunsky303/p/6506663.html。借此机会对比了下,Java/Gohttpserver最近的性能,毕竟这是后端同学最关心的问题之一!!java10vsGolang1.12,Googl
sunsky303
·
2019-10-15 20:00
Java性能
调优:利用VisualVM进行性能分析
原文链接:https://blog.csdn.net/dreamthen/article/details/16887217JVisualVM简介VisualVM是Netbeans的profile子项目,已在JDK6.0update7中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。在JDK
战斗,然后凯旋
·
2019-10-12 23:00
好用工具推荐
JVM性能调优
java性能
监测工具 jconsole
jdk的bin目录提供了两个用于监测java程序性能的工具:jconsole和jvisualvm。今天介绍jconsole,这个工具通过两种方式触达java程序,本地程序可直接连接到,也可通过JMX技术连接并监控远程java进程。当需要监控远程java进程时,需要设置JMX的远程连接参数。-D'java.rmi.server.hostname'='172.16.184.237'-D'com.sun
juhengzhe
·
2019-10-11 14:01
调优
Java性能
优化的小细节
性能优化实现方式(单纯考虑代码层面):1.减小代码体积2.提高运行效率如何做:1.尽量指定类.方法的final修饰符带有final修饰的类是不可派生的,该类所有的方法都是final的,java编译器会寻找机会内联所有的final方法,有助于提高运行效率.2.尽量复用对象对象的创建和维护都会花费java虚拟机的精力,特别是String对象的使用,出现的字符串连接要使用StringBuilder/St
沉默不代表寡言
·
2019-10-09 15:00
java性能
优化之HashMap,LinkedHashMap,TreeMap读取大量数据效率的比较
很多时候,我们用jdbctemplate或mybatis的时候,为了查询通用,会选择使用map数据结构,因为hashmap本身无序,所以为了保证key的有序性,会采用linkedhashmap。所以我们要看一下Linkedhashmap的性能影响多大。如下:@Testpublicvoidtest(){Integercount=1000000;Randomrandom=newRandom();Map
zhjh256
·
2019-10-06 09:00
多线程调优实战
参考资料:刘超的《
Java性能
调优实战》1、上下文切换是什么?概念:当一个线程的时间片用完了,或者因自身原因被迫暂停运行了,这个时候,另外一个线程(可
jet_qi
·
2019-10-05 20:40
多线程
性能调优
上下文切换
线程通信
java基础之多线程
网络通信优化-传统IO流及如何优化IO操作
参考文献:刘超《
Java性能
调优实战》1、什么是I/O?I/O是机器获取和交换信息的主要渠道,而流是完成I/O操作的主要方式。在计算机中,流是
jet_qi
·
2019-10-05 10:56
深入理解为网络协议及编程
Stream流式计算从入门到精通
参考资料:刘超的《
java性能
调优实战》1、什么是Stream?在Java8之前,我们通常是通过for循环或者Iterator迭代来重新排序合并数据,又
jet_qi
·
2019-10-04 11:40
java基础之集合
Java性能
的十一个用法分享
Java语言习惯用语1。循环在重要的循环里,消除循环终止判断时的方法调用。例如:将for(inti=0;i
·
2019-09-25 01:50
分享几个提高
Java性能
的高效用法
1.在重要的循环里,消除循环终止判断时的方法调用复制代码代码如下:for(inti=0;i
·
2019-09-25 01:50
Java性能
之优化RPC网络通信
服务框架的核心大型服务框架的核心:RPC通信微服务的核心是远程通信和服务治理远程通信提供了服务之间通信的桥梁,服务治理提供了服务的后勤保障服务的拆分增加了通信的成本,因此远程通信很容易成为系统瓶颈在满足一定的服务治理需求的前提下,对远程通信的性能需求是技术选型的主要影响因素很多微服务框架中的服务通信是基于RPC通信实现的在没有进行组件扩展的前提下,SpringCloud是基于Feign组件实现RP
Java架构Monster
·
2019-09-24 19:00
分享
Java性能
调优的11个实用技巧
大多数开发人员认为性能优化是个比较复杂的问题,需要大量的经验和知识。是的,这并不没有错。诚然,优化应用程序以获得最好的性能并不是一件容易的事情,但这并不意味着你在没有获得这些经验和知识之前就不能做任何事。下面有几个很容易遵循的建议和最佳实践能够帮你创建一个性能良好的应用程序。这些建议中的大多数都是基于Java的,但是也不一定,也有一些是可以应用于所有的应用程序和编程语言的。在我们分享基于Java的
·
2019-09-24 15:15
值得Java开发者关注的7款新工具
1.JClarity――性能监控JClarity目前提供两款有关
Java性能
的工具:Illuminate和Censum,Illuminate是一款性能监控工具,而Censum是一款专注于垃圾回收的日志分析工具
·
2019-09-24 03:49
如何利用JConsole观察分析Java程序的运行并进行排错调优
JConsole是一个内置
Java性能
分析器,可以从命令行或在GUIshell中运行。
·
2019-09-24 00:23
10种简单的
Java性能
优化
最近“全网域(WebScale)”一词被炒得火热,人们也正在通过扩展他们的应用程序架构来使他们的系统变得更加“全网域”。但是究竟什么是全网域?或者说如何确保全网域?扩展的不同方面全网域被炒作的最多的是扩展负载(Scalingload),比如支持单个用户访问的系统也可以支持10个、100个、甚至100万个用户访问。在理想情况下,我们的系统应该保持尽可能的“无状态化(stateless)”。即使必须存
·
2019-09-23 00:03
Java性能
之synchronized锁的优化
synchronized/Lock1.JDK1.5之前,Java通过synchronized关键字来实现锁功能synchronized是JVM实现的内置锁,锁的获取和释放都是由JVM隐式实现的2.JDK1.5,并发包中新增了Lock接口来实现锁功能提供了与synchronized类似的同步功能,但需要显式获取和释放锁3.Lock同步锁是基于Java实现的,而synchronized是基于底层操作系
Java架构Monster
·
2019-09-21 15:00
JVM 监控工具——jconsole
【官方文档】:UsingJConsole1.简介JConsole是一个内置
Java性能
分析器,可以从命令行或在GUIshell中运行。
virgosnail
·
2019-09-19 20:00
Java性能
-- CAS乐观锁
synchronized/Lock/CASsynchronized和Lock实现的同步锁机制,都属于悲观锁,而CAS属于乐观锁悲观锁在高并发的场景下,激烈的锁竞争会造成线程阻塞,而大量阻塞线程会导致系统的上下文切换,增加系统的性能开销乐观锁乐观锁:在操作共享资源时,总是抱着乐观的态度进行,认为自己能够完成操作但实际上,当多个线程同时操作一个共享资源时,只有一个线程会成功,失败的线程不会被挂起,仅仅
Java成神路
·
2019-09-18 21:12
Java
程序员
锁
Java性能
-- Lock优化
Lock/synchronizedLock锁的基本操作是通过乐观锁实现的,由于Lock锁也会在阻塞时被挂起,依然属于悲观锁synchronizedLock实现方式JVM层实现Java底层代码实现锁的获取JVM隐式获取lock()/tryLock()/tryLock(timeout,unit)/lockInterruptibly()锁的释放JVM隐式释放unlock()锁的类型非公平锁、可重入非公平
Java架构Monster
·
2019-09-17 15:00
Java性能
-- CAS乐观锁
synchronized/Lock/CASsynchronized和Lock实现的同步锁机制,都属于悲观锁,而CAS属于乐观锁悲观锁在高并发的场景下,激烈的锁竞争会造成线程阻塞,而大量阻塞线程会导致系统的上下文切换,增加系统的性能开销乐观锁乐观锁:在操作共享资源时,总是抱着乐观的态度进行,认为自己能够完成操作但实际上,当多个线程同时操作一个共享资源时,只有一个线程会成功,失败的线程不会被挂起,仅仅
Java架构Monster
·
2019-09-17 15:00
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他