`
足至迹留
  • 浏览: 499079 次
  • 性别: Icon_minigender_1
  • 来自: OnePiece
社区版块
存档分类
最新评论

jvm 烂笔头

 
阅读更多
1. 设置自定义系统属性java命令行-D
在java命令行指定:
java -D<name>=<value>  // set a system property  设置系统属性。
http://www.tuicool.com/articles/MnEBNjm
http://blog.sina.com.cn/s/blog_605f5b4f0100hlt9.html

idea和myeclipse里可以在指定vm参数的地方设置

2. javap [options] class
javap是jdk自带的一个工具,可以反编译,也可以查看java编译器生成的字节码,是分析代码的一个好工具。
options选项:
  -help 输出 javap 的帮助信息。
  -l 输出行及局部变量表。
  -b 确保与 JDK 1.1 javap 的向后兼容性。
  -public 只显示 public 类及成员。
  -protected 只显示 protected 和 public 类及成员。
  -package 只显示包、protected 和 public 类及成员。这是缺省设置。
  -private 显示所有类和成员。
  -J[flag] 直接将 flag 传给运行时系统。
  -s 输出内部类型签名。
  -c 输出类中各方法的未解析的代码,即构成 Java 字节码的指令。
  -verbose 输出堆栈大小、各方法的 locals 及 args 数,以及class文件的编译版本
  -classpath[路径] 指定 javap 用来查找类的路径。如果设置了该选项,则它将覆盖缺省值或 CLASSPATH 环境变量。目录用冒号分隔。
  - bootclasspath[路径] 指定加载自举类所用的路径。缺省情况下,自举类是实现核心 Java 平台的类,位于 jrelib
  t.jar 和 jrelibi18n.jar 中。
  -extdirs[dirs] 覆盖搜索安装方式扩展的位置。扩展的缺省位置是 jrelibext。
分享到:
评论

相关推荐

    实战JAVA虚拟机 JVM故障诊断与性能优化.pdf

    《实战JAVA虚拟机 JVM故障诊断与性能优化》是一本深度剖析Java虚拟机(JVM)的实战型书籍,旨在帮助读者理解JVM的工作原理,掌握JVM的故障诊断技巧,以及进行有效的性能优化。在Java开发中,JVM扮演着至关重要的角色...

    javalruleetcode-learning-notes::memo:好记性不如烂笔头

    1、JVM内存受限为5M,现在需要统计一份文件(文件大小为2G)里出现频次较高的top100的单词,请写出代码,并给出最优解 解法思路,统计每个单词出现的次数(创建以单词命名的文件,把出现次数写到文件中),再维护一...

    jdk(linux系统).zip

    描述中提到,这个压缩包包含Java的运行环境,这意味着它含有Java虚拟机(JVM),JVM是Java程序在各种平台上运行的基础。除此之外,JDK还提供了丰富的基础类库,这些类库构成了Java API,开发者可以借助它们实现各种...

    安卓java读取网页源码-init-Public-Project:init-公共项目

    好记性不如烂笔头,变秃才能变强。 该仓库作为我的收集导航页面,文章来源于自己博客或者互联网,记录了我在开发过程的点滴,希望这些内容可以指导我司其他人的后续开发,少走弯路。 :triangular_ruler:开发规范 ...

    leetcode上升的温度-giantfoot.github.io:博客

    好记性不如烂笔头 数据库核心技术总结 JAVA 集合底层原理和源码解析 Java 并发 Docker Elasticsearch Java 查漏补缺 算法练习总结 动态规划 数据结构系统梳理 JVM 相关知识梳理 Spring 源码解析 SpringCloud 使用...

    Tomcat安装包.zip

    此外,针对性能优化,可以调整JVM参数,如内存分配、线程池大小等。 总之,Apache Tomcat是一个强大的Web应用服务器,它的安装和配置过程相对简单,但为了充分利用其功能和保障安全性,还需要对相关知识有深入的...

    Thread 线程 java编程 亲手测试了的

    当所有非守护线程结束后,即使还有守护线程在运行,JVM也会退出。可以通过`setDaemon(true)`设置线程为守护线程。 通过深入理解并熟练运用上述线程相关知识,可以编写出更加高效、安全的多线程Java程序。在实际项目...

Global site tag (gtag.js) - Google Analytics