• 欢迎访问 优知学院 请加入我们的架构交流分享群优知学院-架构师进阶
  • 坚持原创分享BAT面试+架构+CTO进阶干货!

java程序员的9款开发利器:开发环境+性能调优+代码调试+持续集成工具

Java 优知学院陈睿 10个月前 (08-22) 987次浏览 0个评论 扫描二维码

今天推荐java程序员开发利器,包含如如下:

开发环境:

Eclipse

java程序员开发利器:开发环境+性能调优+代码调试+持续集成!

IntelliJ IDEA

IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

java程序员开发利器:开发环境+性能调优+代码调试+持续集成!

性能调优

JVM调优:VisualVM

VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。本文主要介绍如何使用 VisualVM 进行性能分析及调优。

java程序员开发利器:开发环境+性能调优+代码调试+持续集成!

JProfiler

JProfiler是由ej-technologies GmbH公司开发的一款性能瓶颈分析工具(该公司还开发部署工具)。

其特点:

  • 使用方便
  • 界面操作友好
  • 对被分析的应用影响小
  • CPU,Thread,Memory分析功能尤其强大
  • 支持对jdbc,noSql, jsp, servlet, socket等进行分析
  • 支持多种模式(离线,在线)的分析
  • 跨平台
java程序员开发利器:开发环境+性能调优+代码调试+持续集成!
java程序员开发利器:开发环境+性能调优+代码调试+持续集成!

JMeter

Apache jmeter 是一个100%的纯java桌面应用,用于压力测试和性能测量。它最初被设计用于Web应用测试但后来扩展到其他测试领域。

Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器,网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。

java程序员开发利器:开发环境+性能调优+代码调试+持续集成!

代码调试

Jetty 与 Eclipse 的集成,runjettyrun:热部署必备

java程序员开发利器:开发环境+性能调优+代码调试+持续集成!

Java Decompiler 可以反编译(查看)里面的源代码,调试必备

java程序员开发利器:开发环境+性能调优+代码调试+持续集成!

持续集成:jenkins

Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。

java程序员开发利器:开发环境+性能调优+代码调试+持续集成!

Sonatype Nexus 搭建maven私服

java程序员开发利器:开发环境+性能调优+代码调试+持续集成!

当然,还有很多开发工具,也欢迎交流里说出你最喜欢的工具。


本文标题:java程序员的9款开发利器:开发环境+性能调优+代码调试+持续集成工具
转载请保留页面地址:http://youzhixueyuan.com/development-tools-for-java-programmers.html
喜欢 (1)
[mike.r.chen@163.com]
分享 (0)
优知学院陈睿
关于作者:
优知学院创始人,13年互联网从业经验,资深架构设计经验,曾就职于淘宝、盛大、百度、携程,历程高级研发工程师、架构师、研发经理、事业部CTO。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址