华南俳烁实业有限公司

java

當前位置:中華考試網(wǎng) >> java >> java面試題 >> 文章內(nèi)容

java常見基礎(chǔ)面試題

來源:中華考試網(wǎng)  [2020年10月28日]  【

  1、請說出你所知道的線程同步的方法。

  wait():使一個線程處于等待狀態(tài),并且釋放所持有的對象的lock;

  sleep():使一個正在運行的線程處于睡眠狀態(tài),是一個靜態(tài)方法,調(diào)用此方法要 捕捉InterruptedException異常;

  notify():喚醒一個處于等待狀態(tài)的線程,注意的是在調(diào)用此方法的時候,并不能確切的喚醒某一個等待狀態(tài)的線程,而是由JVM確定喚醒哪個線程,而且不是按優(yōu)先級;

  notityAll():喚醒所有處入等待狀態(tài)的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓它們競爭。

  2、網(wǎng)絡(luò)編程中設(shè)計并發(fā)服務(wù)器,使用多進程與多線程,請問有什么區(qū)別?

  1)進程:子進程是父進程的復制品子進程獲得父進程數(shù)據(jù)空間堆和棧的復制品

  2)線程:相對與進程而言,線程是一個更加接近與執(zhí)行體的概念,它可以與同進程的其他線程共享數(shù)據(jù),但擁有自己的棧空間,擁有獨立的執(zhí)行序列

  兩者都可以提高程序的并發(fā)度,提高程序運行效率和響應(yīng)時間

  線程和進程在使用上各有優(yōu)缺點:線程執(zhí)行開銷小,但不利于資源管理和保護;而進程正相反同時,線程適合于在SMP機器上運行,而進程則可以跨機器遷移

  3、什么是反射?

  在運行過程中:

  1.對于任意一個類,可以知道這個類的屬性和方法.

  2.對于任意一個對象,可以調(diào)用這個對象的任意方法.

  對于這種動態(tài)獲取的信息,以及動態(tài)調(diào)用對象方法的功能稱為反射機制.

責編:fushihao
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學歷考試
南川市| 舒城县| 舟山市| 宜都市| 广灵县| 裕民县| 天长市| 沅江市| 五华县| 峨山| 山东省| 和田县| 安福县| 洞头县| 师宗县| 桓台县| 伊金霍洛旗| 六枝特区| 中阳县| 汾阳市| 抚顺市| 德惠市| 三江| 栾城县| 固原市| 青铜峡市| 新宾| 金溪县| 西宁市| 三台县| 维西| 钟祥市| 巴林右旗| 新沂市| 肇东市| 那坡县| 陵川县| 昌吉市| 苗栗县| 桃园县| 重庆市|