面試常考的簡答題

2022-09-14 08:03:07 字數 789 閱讀 4183

程式:是一組指令的有序集合,它是乙個靜態的實體,本身沒有任何執行的含義。

程序:它相對於程式不同,它是乙個動態的實體,它有自己的生命週期,所以可以說它因建立而產生,因排程而執行;程序是系統資源分配和排程的基本單位,用程序控制塊唯一標識乙個程序,在執行過程中擁有自己的記憶體單元,可以有乙個或者多個執行緒,程序也具有併發和互動性,但是程序之間切換耗費資源和時間比較大,所以就有了執行緒,

執行緒:執行緒是處理機(可以說cpu)排程的基本單位,比程序更小的能獨立執行的基本單位,它只擁有一點點在執行中必不可少的資源(程式計數器,暫存器,棧),乙個執行緒可以建立另乙個執行緒,在同一程序下,多個執行緒共享資源,所以併發性更高,

a.方法equals測試的是兩個物件是否相等

b.方法clone進行物件拷貝

c.方法getclass返回和當前物件相關的class物件

d.方法notify,notifyall,wait都是用來對給定物件進行執行緒同步的

sleep來自thread類,和wait來自object類

呼叫sleep()方法的過程中,執行緒不會釋放物件鎖。而 呼叫 wait 方法執行緒會釋放物件鎖

sleep睡眠後不出讓系統資源,wait讓出系統資源其他執行緒可以占用cpu

sleep(milliseconds)需要指定乙個睡眠時間,時間一到會自動喚醒

1.常說的父類引用指向子類物件,通俗一點說就是同乙個訊息可以根據傳入物件的不同做出不同的行為(訊息可以理解為方法);

2.分為編譯是多型(過載),和執行時多型(重寫)程式在呼叫方法時在執行時才動態繫結,實現多型的必要條件:繼承或實現介面,方法重寫,子類上塑;

c 簡答題題庫 C 簡答題集錦

c 簡答題集錦 問題1 什麼是演算法?演算法應包括哪兩部分?答 所謂演算法,是指為解決乙個問題而採取的方法和步驟,或者說是解題步驟的精確描述。演算法應包括設計演算法和執行演算法兩部分。問題2 結構化程式設計的特徵是什麼?答 結構化程式設計方法從程式設計思想上要求自頂向下,逐步求精 從程式的具體結構上...

JAVA面試題 簡答題

1.和 的區別 1 和 都可以用作邏輯與的運算子,表示邏輯與 and 當運算子兩邊表示式結果都為true時,整個運算結果才為true 否則,只要有一邊表示式為false,則運算結果為false。2 具有短路功能,即如果第乙個表示式結果為false,則不會計算第二個表示式,直接返回false 3 可以...

還是幾道簡答題

今天和昨天一樣,又找了幾道簡答題,鞏固一下前一段時間學習的成果,也對一些名詞有了更深入的了解 1.makefile的作用 makefile檔案儲存了編譯器和聯結器的引數選項,還表述了所有原始檔之間的關係。建立程式 make程式 首先讀取makefile檔案,然後再啟用編譯器,彙編器,資源編譯器 和聯...