java虚拟机
文章平均质量分 83
zhangyingchengqi
学无止境。
展开
-
xmind文件大,导致运行缓慢且无法保存
我的一个xmind文件体积十分大.如下:在打开此文件后,对它编辑时,出现以下问题:1.编辑十分的慢,表现在选定一个编辑框后,要输入文字十分困难,卡顿.2.保存文件慢,而且会出现保存时内存溢出的问题.用任务管理器查看此xmind进程占用了接近1G的内存. 考虑是软件内存配置的问题。到xmind的安装目录中查看配置文件 ,发现xmind是用java语言开发的软件,它的配置文件 xmind.ini中有关于虚拟机内存配置的选项.xmind.ini它的配置项中原配...原创 2021-10-12 10:46:13 · 10451 阅读 · 6 评论 -
JVM中常见的线程种类
线程 所属 说明 Attach Listener JVM Attach Listener线程是负责接收到外部的命令,而对该命令进行执行的并且吧结果返回给发送者。通常我们会用一些命令去要求jvm给我们一些反馈信息,如:java -version、jmap、jstack等等。如果该线程在jvm启动的时候没有初始化,那么,则会在用户第一次执行jvm命令时,得到启动。 Signal Dispatcher JVM 前面我们提到第一...原创 2021-08-01 10:10:38 · 715 阅读 · 0 评论 -
线程安全性
锁是多线程开发的必要工具之一,它的基本作用是保护临界区资源不会被多个线程同时访问而受到破坏。通过锁,可以让多个线程排队进入临界区访问目标对象,使目标对象的状态总是保持一致。一。 线程安全性 先用一个案例演示在多线程情况,对ArrayList的并发问题.import java.util.ArrayList;import java.util.List;public class Test1 { public static List<Integer> num...原创 2020-11-30 12:22:43 · 173 阅读 · 0 评论 -
一个Object对象要占用多少空间
java对象创建后,它的的组成部分如下: 1.对象头 在jvm虚拟机中每一个java对象都有一个对象头,对象头中包含标记字段以及对象指针: 1)标记字段用来储存hash码、gc信息以及锁信息, 2) 指针则指向该对象的类。 在64位jvm虚拟机中这两部分都是64位的,所以也就是需要128位大小(16 bytes)。 ...原创 2020-11-30 12:20:35 · 2696 阅读 · 4 评论