#Jvm

几个与JVM相关的JDK工具:jps, jstat, jmap

在项目中遇到OOM(OutofMemory)的问题,为了分析内存和JVM的垃圾回收器GC问题,一并把JVM相关的一些工具也研究了一下:jps:Java进程查看工具,实际上它和Unix/Linux上面的ps命令的功能差不多jstat:Java内存使用情况监控工具jmap:输出JVM内存中对象的工具这些工具位于JAVA_H...

Tomcat 性能优化(连接数、线程、JVM、dir)

Tomcat的server.xml中Context元素的以下参数应该怎么配合适 <Connectorport="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" acceptCount...

JVM基本配置与调优

JVM调优,一般都是针对堆内存配置调优。如图:堆内存分新生代和老年代,新生代又划分为eden区、from区、to区。  JVM内存模型,堆内存代划分为新生代和老年代。   1.新生代(newgeneration):用来存放新创建的对象。     新生代空间划分:eden空间、from空间、to空间(...
代码星球 ·2021-02-11

linux下jdk安装 failed /usr/local/jdk1.6.0_10/jre/lib/i386/client/libjvm.so

今天在fedoracore4下面安装jdk1.6后,运行java-version,没有出现相关的版本信息,而是出现了以下错误: dlfailureonline685Error:failed/usr/local/jdk1.6.0_10/jre/lib/i386/client/libjvm.so,because/...
代码星球 ·2021-02-08

子类继承父类时JVM报出Error:Implicit super constructor People() is undefined for default constructor. Must define an explicit constructor

当子类继承父类的时候,若父类没有定义带参的构造方法,则子类可以继承父类的默认构造方法当父类中定义了带参的构造方法,子类必须显式的调用父类的构造方法若此时,子类还想调用父类的默认构造方法,必须在父类中明确声明默认的构造方法1packagecom.gaohui;23publicclassTest{4publicstatic...

JVM与外界通过数据通道进行数据交换

使用I/O流访问file中的内容。JVM与外界通过数据通道进行数据交换。分类:按流分为输入流和输出流;按传输单位分为字节流和字符流;还可以分为节点流和过滤流。节点流:负责数据源和程序之间建立连接;过滤流:用于给节点增加功能。过滤流的构造方式是以其他流位参数构造(这样的设计模式称为装饰模式)。 1package...

Ubuntu 14.04 & ant: Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-7-openjdk-i386/lib/tools.jar

当我在vagrant+ubuntu14.04,jenkinsant执行项目的build.xml时,提示:[workspace]$ant-filebuild.xmlUnabletolocatetools.jar.Expectedtofinditin/usr/lib/jvm/java-7-openjdk-i386/lib/...
代码星球 ·2021-02-03

Java虚拟机(四):JVM类加载机制

1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访...

Java虚拟机(三):JVM垃圾回收机制

垃圾收集GarbageCollection通常被称为“GC”,它诞生于1960年MIT的Lisp语言,经过半个多世纪,目前已经十分成熟了。jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于ja...

Java虚拟机(二):JVM内存模型

所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决...

Java虚拟机(一):JVM简介

Java虚拟机(JVM)是由Java虚拟机规范定义的,其上运行的是字节码指令集。这种字节码指令集包含一个字节的操作码(opcode),零至多个操作数(oprand),虚拟机规范明确定义了每种字节码指令完成的功能是什么以及需要多少个操作数。Java虚拟机上运行的class文件,这个文件中包含字节码指令流以及类定义的信息,...
代码星球 ·2021-02-02

JVM性能调优监控工具

最近读取大文件老是遇到OutOfMemoryError报错JVM性能调优监控工具有哪些呢?jps    jstatd   jinfo   jstack   jmap  &...

深入理解java:1.3.2 JVM监控与调优

学习JavaGC机制的目的是为了实用,也就是为了在JVM出现问题时分析原因并解决之。本篇,来看看[如何监控和优化GC机制。] 通过学习,我觉得JVM监控与调优,主要在3个着眼点上:1,如何配置?2,如何监控?3,如何优化? 首先,先来看看[1,如何配置?]参数设置在Java虚拟机的参数中,有3种表示...

深入理解java:1.3.1 JVM内存区域的划分(运行时数据区)

学习JavaGC机制,可以帮助我们在日常工作中排查各种内存溢出或泄露问题,解决性能瓶颈,达到更高的并发量,写出更高效的程序。 我们将从4个方面学习JavaGC机制,1,内存是如何分配的;2,哪些内存需要回收;3,在什么情况下执行GC以及执行GC的方式;4,如何监控和优化GC机制。 先来看看[1,内存...

8月最新的美团技术四面已拿offer:JVM、多线程、算法、设计模式

​美团我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选.后来让一位大佬帮我改了一下简历,重新投另一个部门,获得了面试机会.话不多说,看核心重点问题吧!!!!美团技术一面20分钟1、自我介绍说了很多遍了,很流畅捡重点介绍完。2、问我数据结构算法好不好挺好的(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子...
首页上一页12345...下一页尾页