手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
JVM
Java VisualVM监控远程JVM(详解)
我们经常需要对我们的开发的软件做各种测试,软件对系统资源的使用情况更是不可少,目前有多个监控工具,相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具.
作者:编程之家 时间:2019-09-23
浅谈JVM核心之JVM运行和类加载
前言 本篇博客将写一点关于JVM的东西,涉及JVM运行时数据区、类加载的过程、类加载器、ClassLoader、双亲委派机制、自定义类加载器等,这些都是博主自己的一点理解,如果有误,欢迎大家评论拍砖~
作者:编程之家 时间:2019-09-24
浅谈Java堆外内存之突破JVM枷锁
对于有Java开发经验的朋友都知道,Java中不需要手动的申请和释放内存,JVM会自动进行垃圾回收;而使用的内存是由JVM控制的。
作者:编程之家 时间:2019-09-28
java基础学习JVM中GC的算法
在java学习到JVM时候,总会很多朋友问到关于GC算法的问题,小编在此给大家整理关于JVM中GC算法的原理以及图文详细分析,希望能够帮助你对这个GC算法的理解。
作者:编程之家 时间:2019-10-02
jvm细节探索之synchronized及实现问题分析
在C程序代码中我们可以利用操作系统提供的互斥锁来实现同步块的互斥访问及线程的阻塞及唤醒等工作。然而在Java中除了提供LockAPI外还在语法层面上提供了synchronized关键字来实现互斥同步原语。那么到底在JVM内部是怎
作者:编程之家 时间:2019-10-08
jvm支持最大线程数简单测试
最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个:
作者:编程之家 时间:2019-10-09
基于编译虚拟机jvm―openjdk的编译详解
java只所以被推广,实际上很大原因是因为本身是跨平台的,很大作用是因为虚拟机的关系。
作者:编程之家 时间:2019-10-10
Java虚拟机JVM之server模式与client模式的区别
JVMclient模式和Server模式区别 JVMServer模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。
作者:编程之家 时间:2019-10-10
jvm类加载器基础解析
【类加载器简介】 类加载器(classloader)用于将类的class文件加载到JVM虚拟机。JVM有三种加载器,引导类加载器器(bootstrapclassloader)、扩展类加载器(extensionsclassloader)和应用类加载器(applicationclassloade
作者:编程之家 时间:2019-10-26
优化Java虚拟机总结jvm调优
堆设置 -Xmx3550m:设置JVM最大堆内存为3550M。 -Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。
作者:编程之家 时间:2019-10-30
JVM虚拟机查找类文件的顺序方法
JVM查找类文件的顺序: 在doc下使用setclasspath=xxx, 如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
作者:编程之家 时间:2019-10-30
详解JVM类加载机制及类缓存问题的处理方法
前言 大家应该都知道,当一个Java项目启动的时候,JVM会找到main方法,根据对象之间的调用来对class文件和所引用的jar包中的class文件进行加载(其步骤分为加载、验证、准备、解析、初始化、使用和卸载),方法区中开
作者:编程之家 时间:2019-10-30
浅析打开eclipse出现Incompatible JVM的解决方法
安装了oracle10g的客户端后,eclipse打不开了。所以检查了一下,发现是以下原因。运行eclipse出现以下错误:IncompatibleJVMVersion1.3.1_01oftheJVMisnotsuitableforthisproduct.Version:1.4.1orgreaterisrequired.或
作者:编程之家 时间:2019-11-04
java中jvm逃逸问题分析
引言:逃逸分析(EscapeAnalysis)是众多JVM技术中的一个使用不多的技术点,本文将通过一个实例来分析其使用场景。
作者:编程之家 时间:2019-11-04
获得jvm占用的内存和系统的可用内存信息
获得jvm占用的内存和系统的可用内存信息
作者:编程之家 时间:2020-02-15
检测 Java 是否运行在64bit 的JVM上的方法
检测 Java 是否运行在64bit 的JVM上的方法
作者:编程之家 时间:2020-02-15
获得JVM的总内存,最大内存,以及空闲内存
获得JVM的总内存,最大内存,以及空闲内存
作者:编程之家 时间:2020-03-01
列出JVM中所有的线程组和线程
列出JVM中所有的线程组和线程
作者:编程之家 时间:2020-03-01
java – JVM存在的原因
我正在自学编程语言理论,我想知道为什么我们需要一个 Java虚拟机或任何虚拟机呢?根本原因是什么? 它只是为了让它成为多平台吗?如果是这样,为什么我们不能只为不同的平台提供独立于平台的语言和不同的编译器? 在他们1996年的白皮书 The Java Language Environment中,Sun的Java团队在Java语言中声明了以下 design goals: The design requ
作者:编程之家 时间:2019-12-19
java – 什么是JVMID?
我最近加入了一个新项目,我在配置文件中经常看到JVMID不知何故,我在过去的项目中从未遇到过JVMID.我在哪里可以找到它的文档,是否是weblogic服务器特有的东西?它是否意味着在集群环境中精确识别JVM?最佳答案JVMID是当前服务器实例的ID,我不相信它的WLS规范.您可以通过此链接获取有关此内容的更多信息这个问题也许有用.Weblogic Apac
作者:编程之家 时间:2019-12-31
java – 现代JVM中的反射成本(6个起)
我想知道现代JVM中反射的成本是否下降,除了代码中最关键的部分外,我们可以在任何地方自由使用它.例如,如果我想基于用户给出的方法名称作为输入调用方法.现在有两种方法可以实现这个:>使用if / else /开关确定要调用的方法.如果存在大量案例,这显然会是很多代码.>使用反射来调用方法.这绝对是更少的代码.澄清:上面只是一个使用反射可以缩短代码量
作者:编程之家 时间:2019-12-31
java – OutOfMemoryError – 如何在创建hprof后终止JVM
我希望我的java在捕获OutOfMemoryError时退出,我使用-XX:HeapDumpOnOutOfMemoryError来转储hprof文件.我不能使用kill -9< pid>因为在转储hprof文件时JVM需要启动,有没有办法在创建hprof文件后停止JVM?要清楚我正在使用Sun的JVM版本6.最佳答案This page似乎意味着你可以组合-
作者:编程之家 时间:2020-01-01
java – 我在这段代码上得到了一个StackOverFlowException,因为我的JVM不支持尾调用优化,对吧?
我在这个Java方法上得到了一个StackOverflowException:private static final Integer[] populate(final Integer[] array, final int length, final int current) { if (current == length) { r
作者:编程之家 时间:2020-01-01
java – 无法通过SSH隧道远程调试JVM
我需要通过SSH隧道使用远程调试器调试Java应用程序.我在我的PC上配置了putty,我可以使用隧道连接到服务器上运行的任何其他服务,但是eclipse远程调试器无法连接.在服务器端,我使用Java 1.6.0_21-b06启动以下调试选项:-Xrunjdwp:运输= dt_socket,地址= 8686,服务器= Y,暂停=正在我的笔记本电脑上,ssh隧
作者:编程之家 时间:2020-01-03
java – JVM(64位1.5.0._22)在GCTaskThread崩溃
我们的一个开发服务器时不时地崩溃,报告看起来非常相似.我们认为这是由于内存不足,但我们想验证这一点.你们能协助这个过程吗?您可以在下面找到hs_err文件中的相关信息.谢谢!延亨默# # An unexpected error has been detected by HotSpot Virtual Machine: # # SIGSEGV (0xb) a
作者:编程之家 时间:2020-01-04
java – 多个JVM与并发任务
我正在将胖客户端代码移植到具有瘦客户端的服务器架构中.服务器需要为每个客户端运行一个代码实例.代码是多线程的,可以运行很长时间(数周),但只是偶尔与客户端进行交互.客户数量将达到数千.每个客户端需要大约20MB的堆.我现在有两种选择,>在服务器上为每个客户端启动一个单独的JVM>修改我的代码,以便在每个客户端的共享空间中完成所有请求和计算(如在W
作者:编程之家 时间:2020-01-04
使用Vert.x事件总线’本地'(java,单jvm)时是否可以避免序列化?
我的情况是:>单个JVM>仅Java(我不需要是多语言)>我不想支付序列化成本来在总线上发布不可变事件(发布对java对象的引用会起作用).我理解vert.x事件总线的范围比我的用例要广泛得多.我想到了一个类似于akka的行为:当你分发时,你必须为你的消息提供序列化,如果你保持本地引用被传递.有没有什么可以让我在Vert.x中做到这一点?最
作者:编程之家 时间:2020-01-09
java – 我可以在Eden空间如此大的情况下启动JVM,它可以在没有任何GC的情况下运行完成.假设我有一堆免费的mem
如果我有足够的内存,我可以启动一个 Java应用程序(说明为mMven)单独使用Eden空间直到完成没有任何GC吗? 是但不是在Java 8中.Java 11将包括Epsilon GC( JEP 318),它不会释放内存.对于任何其他GC并且具有足够大的堆,不需要触发StopTheWorld垃圾收集,但不保证不会发生.
作者:编程之家 时间:2019-04-23
如何停止创建在JVM实例中创建的Heap文件,java核心文件.
在我们的服务器的一个实例中,正在创建heapdump, javacore,Snap文件. 如何停止创建这些文件.请帮助我.因为堆文件使我们的应用程序运行缓慢,必须删除它并回收实例. 您的应用程序可能因某些内存问题而变慢.禁用这些转储虽然简单(只需添加-Xdump:none JVM参数),但无法解决问题的根本原因. 您应该打开其中一个javacore文件并检查此行,它将告诉您为什么要触发转储: 1T
作者:编程之家 时间:2020-01-15
JVM和Java如何实现对文件的读取和写入?
在 Java中,您可以读取和写入文件.但是JVM可以在许多系统上运行,这些系统可能有不同的方式来存储文件和相关数据.如何编写适用于每个系统的JVM代码? 使用本机方法的级别是多少? JVM是否具有必须为每个系统实现的特定文件功能集,然后可以通过任何语言调用它们?或者在JVM上运行的每种语言(如Java或Scala)都必须自己完成吗? 通常,您可以使用C语言等高级语言编写JVM,然后使用该语言提供的
作者:编程之家 时间:2020-01-16
上一页
111
112
113
114
115
116
117
118
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native