【267天】我愛刷題系列(26)

叨叨兩句

  1. 之後天天早上第一件事就改成先刷5道題吧

牛客網——java專項練習006

1

jre 判斷程序是否執行結束的標準是(A)java

A 全部的前臺線程執行完畢
B 全部的後臺線程執行完畢
C 全部的線程執行完畢
D 和以上都無關數組

main()函數即主函數,是一個前臺線程,前臺進程是程序中必須執行完成的,然後臺線程則是java中全部前臺結束後結束,無論有沒有完成,後臺線程主要用與內存分配等方面。                                                                                           
前臺線程和後臺線程的區別和聯繫:
一、後臺線程不會阻止進程的終止。屬於某個進程的全部前臺線程都終止後,該進程就會被終止。全部剩餘的後臺線程都會中止且不會完成。
二、能夠在任什麼時候候將前臺線程修改成後臺線程,方式是設置Thread.IsBackground 屬性。
三、無論是前臺線程仍是後臺線程,若是線程內出現了異常,都會致使進程的終止。

四、託管線程池中的線程都是後臺線程,使用new Thread方式建立的線程默認都是前臺線程。
說明:   
        應用程序的主線程以及使用Thread構造的線程都默認爲前臺線程                       
    使用Thread創建的線程默認狀況下是前臺線程,在進程中,只要有一個前臺線程未退出,進程就不會終止。主線程就是一個前臺線程。然後臺線程無論線程是否結束,只要全部的前臺線程都退出(包括正常退出和異常退出)後,進程就會自動終止。通常後臺線程用於處理時間較短的任務,如在一個Web服務器中能夠利用後臺線程來處理客戶端發過來的請求信息。而前臺線程通常用於處理須要長時間等待的任務,如在Web服務器中的監聽客戶端請求的程序,或是定時對某些系統資源進行掃描的程序

2

下面哪一個語句是建立數組的正確語句?( ABDE )服務器

A float f[][] = new float6;
B float []f[] = new float6;
C float f[][] = new float[][6];
D float [][]f = new float6;
E float [][]f = new float[6][];eclipse

在Myeclipse中敲了一下,確實ABDE均可以。也就是說數組命名時名稱與[]能夠隨意排列,但聲明的二維數組中第一個中括號中必需要有值,它表明的是在該二維數組中有多少個一維數組。

public class test {
    public static void main(String[] args){
        float f[][] = new float[6][6];//正確
        float []f[] = new float[6][6];//正確
        float [][]f = new float[6][6];//正確
        float [][]f = new float[6][];//正確
        float f[][] = new float[][6];//錯誤
    }
}
相關文章
相關標籤/搜索