1.JVisual VM工具使用,可以监控到内存,线程等等使用情况,也可以通知JVM进行垃圾回收,还可以生成内存以及线程的详细信息dump,抽样器 概述: 监视: 线程: 2.JVisual vm工具连接远程,通过JMX进行远程连接,远程服务需要开启JMX服务,本地通过JMX远程的端口号进行连接 2 ...
分类:
其他好文 时间:
2020-03-05 13:13:02
阅读次数:
319
在我们以往的编程中,就有过通过运行前和运行后时间差来判断时间复杂度的例子,再扯得远一点,我们在C语言中制造随机数的操作,也要用到有关时间的函数。而且,在我们未来的编程中,也会时不时要用到能够读取当前时间的方法,所以,本篇博文所讲解的类,其实还是挺常用的,所以本人专门写一篇博文来为同学们展示下这个类的 ...
分类:
其他好文 时间:
2020-03-05 10:23:27
阅读次数:
71
此战机游戏模板插件是本人由Fighter Flight Template Pro和Fighter Weapon System Template整合开发完成。 使用本模板,可以帮助您轻松地创建您自己的战机类游戏。 游戏控制 模板特点 Pro版本的战斗机模型的制作更加精细,并且每个战机模型都包含一个着陆 ...
分类:
编程语言 时间:
2020-03-05 01:25:14
阅读次数:
127
一、使用jstat命令查看堆内存的使用情况 1、jstat 命令选项 vmid 间隔时间 查询次数 (1)查看当前进程Class类加载的统计 jstat -class (2)查看编译统计 jstat -compiler (3)查看垃圾回收统计 jstat -gc s0c: 第一个Survivor区域 ...
分类:
其他好文 时间:
2020-03-04 21:08:54
阅读次数:
67
引用类型:强引用(new),虚引用,软引用,弱引用1.软引用(SoftReference)如果一个对象只具有软引用,而当前虚拟机堆栈内存足够,那么垃圾回收器就不会回收它,反之就会回收这些软引用指向的对象。2.弱引用(WeakReference)与软引用的区别垃圾回收器一旦发现某块内存上只有弱引用,不管当前内存空间是否足够,那么都会回收这块内存。2.通过软引用/弱引用提升内存性能1)内存足够时,无需
分类:
其他好文 时间:
2020-03-04 17:32:12
阅读次数:
102
/** * File类的使用 * * 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) * 2. File类声明在java.io包下 * 3. File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法, * 并未涉及到写入或读取文件内容的操作。如果需要 ...
分类:
其他好文 时间:
2020-03-04 09:38:59
阅读次数:
70
一、进程控制 1、进程标识 1、操作系统里每打开一个进程都会创建一个进程ID,这是唯一标识进程的编号,即PID。 2、PID 在任何时刻都是唯一的,但是可以重用。当进程终止并被回收以后,其 PID 就会被系统回收 3、进程的 PID 由系统内核根据延迟重用算法生成,以确保新进程的 PID 不同于最近 ...
分类:
系统相关 时间:
2020-03-03 17:41:08
阅读次数:
89
从JDK1.2版本开始,Java把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。本篇就来详细探究一下这四种引用的机制:
强引用
软引用
弱引用
虚引用
详解ReferenceQueue与Reference ...
分类:
编程语言 时间:
2020-03-03 14:44:18
阅读次数:
78
一、JVM内存调优 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。 1.Full GC 会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,因此应该尽可能减少Full GC的次数。 2.导致Full GC的原 ...
分类:
其他好文 时间:
2020-03-03 00:43:24
阅读次数:
65
垃圾收集器在对堆进行回收前,第一件事是要确定这些对象中那些还活着 1、引用计数法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效时计数器就减1;任何时刻计数器为零的对象是不可能再被使用的。但存在对象互相引用的情况 objA.instance = objB 和 objB. ...
分类:
编程语言 时间:
2020-03-02 00:56:35
阅读次数:
82