成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

JavaRuntime類詳解_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理-創(chuàng)新互聯(lián)

一、概述

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、常州ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的常州網(wǎng)站制作公司

      Runtime類封裝了運(yùn)行時(shí)的環(huán)境。每個(gè) Java 應(yīng)用程序都有一個(gè) Runtime 類實(shí)例,使應(yīng)用程序能夠與其運(yùn)行的環(huán)境相連接。一般不能實(shí)例化一個(gè)Runtime對(duì)象,應(yīng)用程序也不能創(chuàng)建自己的 Runtime 類實(shí)例,但可以通過 getRuntime 方法獲取當(dāng)前Runtime運(yùn)行時(shí)對(duì)象的引用。一旦得到了一個(gè)當(dāng)前的Runtime對(duì)象的引用,就可以調(diào)用Runtime對(duì)象的方法去控制Java虛擬機(jī)的狀態(tài)和行為。 當(dāng)不被信任的代碼調(diào)用任何Runtime方法時(shí),常常會(huì)引起SecurityException異常。

二、常見的應(yīng)用

1、內(nèi)存管理:

Java提供了無用單元自動(dòng)收集機(jī)制。通過totalMemory()和freeMemory()方法可以知道對(duì)象的堆內(nèi)存有多大,還剩多少。Java會(huì)周期性的回收垃圾對(duì)象(未使用的對(duì)象),以便釋放內(nèi)存空間。但是如果想先于收集器的下一次指定周期來收集廢棄的對(duì)象,可以通過調(diào)用gc()方法來根據(jù)需要運(yùn)行無用單元收集器。一個(gè)很好的試驗(yàn)方法是先調(diào)用gc()方法,然后調(diào)用freeMemory()方法來查看基本的內(nèi)存使用情況,接著執(zhí)行代碼,然后再次調(diào)用freeMemory()方法看看分配了多少內(nèi)存。下面的程序演示了這個(gè)構(gòu)想。

//此實(shí)例來自《java核心技術(shù)》卷一
 class MemoryDemo{ 
    public static void main(String args[]){ 
        Runtime r = Runtime.getRuntime(); 
        long mem1,mem2; 
        Integer someints[] = new Integer[1000]; 
        System.out.println("Total memory is :" + r.totalMemory()); 
        mem1 = r.freeMemory(); 
        System.out.println("Initial free is : " + mem1); 
        r.gc(); 
        mem1 = r.freeMemory(); 
        System.out.println("Free memory after garbage collection : " + mem1); 
        //allocate integers 
        for(int i=0; i<1000; i++) someints[i] = new Integer(i);  
        mem2 = r.freeMemory(); 
        System.out.println("Free memory after allocation : " + mem2); 
        System.out.println("Memory used by allocation : " +(mem1-mem2));  
        //discard Intergers 
        for(int i=0; i<1000; i++) someints[i] = null; 
        r.gc(); //request garbage collection 
        mem2 = r.freeMemory(); 
        System.out.println("Free memory after collecting " + "discarded integers : " + mem2); 
    } 
}

標(biāo)題名稱:JavaRuntime類詳解_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理-創(chuàng)新互聯(lián)
鏈接分享:http://jinyejixie.com/article44/diecee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站動(dòng)態(tài)網(wǎng)站、網(wǎng)頁設(shè)計(jì)公司、面包屑導(dǎo)航、做網(wǎng)站、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
临海市| 五大连池市| 定兴县| 五大连池市| 宝山区| 甘泉县| 抚松县| 虞城县| 赫章县| 尉犁县| 繁峙县| 勃利县| 牡丹江市| 常州市| 即墨市| 句容市| 桐城市| 青州市| 乌审旗| 句容市| 台北市| 博白县| 朝阳市| 日土县| 隆昌县| 太谷县| 营山县| 潜山县| 嘉禾县| 灵石县| 佛山市| 佛学| 莱阳市| 布尔津县| 淄博市| 湛江市| 宾阳县| 榕江县| 腾冲县| 宝鸡市| 柳林县|