jps jmap 的使用】的更多相关文章

第一部分: 源代码: public class ObjectText { int a=0; public static void main(String[] args) { ObjectText ot = new ObjectText(); try { Thread.sleep(100000); } catch (InterruptedException e) { } } } 1.  jps  (jdk提供的一个查看当前Java进程的小工具) 全名:Java Virtual Machine Pr…
194.说一下 jvm 的主要组成部分?及其作用? JVM内存分为“堆”.“栈”和“方法区”三个区域,分别用于存储不同的数据. 堆内存用于存储使用new关键字所创建的对象: 栈内存用于存储程序运行时在方法中声明的所有的局部变量: 方法区用于存放类的信息. Java程序运行时,首先会通过类装载器载入类文件的字节码信息,经过解析后将其装入方法区.类的各种信息(包括方法)都在方法区存储. 195.说一下 jvm 运行时数据区? Java堆 堆内存用来存放由new创建的对象实例和数组.(重点) Java…
本文里的面经内容全部来源于牛客网,作为秋招备战复习与查缺补漏时使用.里面部分面经有我的注释和想法,以及部分解答,不一定正确,大家可以查询补充. 阿里巴巴,三面,java实习 昨天晚上11点打电话来,问我可以面试不,我说不可以,然后就约到了今天, 1.上来问我项目用的框架,然后问我springmvc里面有的参数的设定,问的是细节,然后问我如果传的多个值是一个对象的属性,问我如何处理,我说直接在后端接收为对象就行了,然后突然问我http怎么传对象,这里有点不明白面试官想问啥,然后就换别的问题了, 可…
JDK内存 jdk内存实际是jvm内存,jvm有一个运行时数据区,其实就是对这一部分的大小分配. 运行时数据区通常包括这几个部分:程序计数器(Program Counter Register).Java栈(VM Stack).本地方法栈(Native Method Stack).方法区(Method Area).堆(Heap) Xss:每个线程的stack大小(栈) Xmx:JAVA HEAP的最大值.默认为物理内存的1/4 Xms:JAVA HEAP的初始值,server端最好Xms与Xmx一…
这里的基本目录%base%表示安装目录,如我的目录为:E:/weblogic就是%base% 1.weblogic目录介绍 weblogic主要的目录介绍: 1.日志目录: 每个domain(域)都有自己的日志目录,一般启动日志是AdmiServer.log,存放位置在:%base%\user_projects\domains\base_domain\servers\AdminServer\logs,如下:  2.项目发布目录: 每个域也都有自己的项目发布目录.存放位置在:%base%\user…
有时候我们希望我们java写的程序作为服务注册到系统中,Java Service Wrapper(下面简称wrapper)是目前较为流行的将Java程序部署成Windows服务的解决方案, 本文将讨论如何使用wrapper把我们的程序打包成WIN服务! 主要作用有: 1.打包服务 2.设置JVM参数 3.所有的日志可以输出到指定文件 0.准备需要注册为服务的程序 public class MapTest { private static int i; public static void mai…
一.虚拟机组成 虚拟机主要由三部分组成:编译器(执行引擎),堆与栈. 1. 编译器 编译器分为即时编译器与解释器. 即时编译器将代码编译成本地代码存于code区.因此它快,但它有内存限制! 解释器逐行解释字节码,相当于脚本顺序执行,很慢,性能约为C语言的80%.优化的一部分是使代码尽早进入编译器.将部分代码内联(函数散开于代码中,与编译器无关). 2. 栈 栈是JVM的函数栈.所有函数必分配于栈.栈中一个帧就是一个函数,因函数之间互相调用,栈帧中包含参数,返回地址,返回值等.第一个参数必然是th…
一.JVM内存配置优化 主要通过以下的几个jvm参数来设置堆内存的: -Xmx512m 最大总堆内存,一般设置为物理内存的1/4 -Xms512m 初始总堆内存,一般将它设置的和最大堆内存一样大,这样就不需要根据当前堆使用情况而调整堆的大小了 -Xmn192m 年轻带堆内存,sun官方推荐为整个堆的3/8 堆内存的组成 总堆内存 = 年轻带堆内存 + 年老带堆内存 + 持久带堆内存 年轻带堆内存 对象刚创建出来时放在这里 年老带堆内存 对象在被真正会回收之前会先放在这里 持久带堆内存 class…
下载Windows版本:https://www.krenger.ch/blog/java-service-wrapper-3-5-37-for-windows-x64/ 转自:F:\java\bhGetJzData\lib\wrapper.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 有时候我们希望我们java写的程序作为服务注册到系统中,Java Service Wrapper(下面简称wrapper)是目前较为流行的将Java…
转自: http://petermodzelewski.blogspot.com/2013/06/short-jhat-tutorial-diagnosing.html jhat这个工具经过使用, 发现非常不好用, 分析稍微比较大一点的dumo文件就会非常慢, 而且占用内存太大, 所以建议用mat.这个教材写的还是不错的, 所以先转载一下 Last time we've learned what can be the reason of OutOfMemoryErrors and what to…