大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 常見問題 Java面試題系列之Java基礎類庫(一)

Java面試題系列之Java基礎類庫(一)

更新時間:2019-04-10 15:01:15 來源:動力節點 瀏覽2735次

Java面試題(1)Java 中有幾種類型的流?JDK 為每種類型的流提供了一些抽象類以供繼承,請說出他們分別是哪些類?

字節流,字符流。字節流繼承于 InputStream OutputStream,字符流繼承于 Reader Writer。

java.io 包中還有許多其他的流,低層流與調層流,高層流主要是為了提高性能和使用方便。 

Java面試題(2)啟動一個線程是用 run()還是 start()?

啟動一個線程是調用 start()方法,啟動線程并調用 run 方法。 

Java面試題(3)線程的基本概念、線程的基本狀態以及狀態之間的關系

線程是進程內的并發,沒有自已內存空間,共享進程的,線程間的通信成本較低。

Java 中的線程有四種狀態分別是:運行、就緒、掛起、結束。

Java面試題(4)多線程有幾種實現方法,都是什么?同步有幾種實現方法,都是什么? 用什么關鍵字修飾同步方法?

stop()和 suspend()方法為何不推薦使用?

Extends Thread

Implements Runnable

同步

Public synchronized aa()
{
}
Public void cc(object aa)
{
synchronized(aa)
{
}
}

synchoronized 修飾同步方法。

答:多線程有兩種實現方法,分別是繼承 Thread 類與實現 Runnable 接口

同步的實現方面有兩種,分別是 synchronized,wait 與 notify反對使用 stop(),是因為它不安全。它會解除由線程獲取的所有鎖定,而且如果對象處于一種不連貫狀態,那么其他線程能在那種狀態下檢查和修改它們。結果很難檢查出真正的問題所在。suspend()方法容易發生死鎖。調用 suspend()的時候,目標線程會停下來,但卻仍然持有在這之前獲得的鎖定。此時,其他任何線程都不能訪問鎖定的資源,除非被"掛起"的線程恢復運行。對任何線程來說,如果它們想恢復目標線程,同時又試圖使用任何一個鎖定的資源,就會造成死鎖。所以不應該使用 suspend(),而應在自己的 Thread 類中置入一個標志,指出線程應該活動還是掛起。若標志指出線程應該掛起,便用 wait()命其進入等待狀態。若標志指出線程應當恢復,則用一個 notify()重新啟動線程。

Java面試題(5)集合框架有什么?

Collection Map
List set HashMap
ArrayList linkedList HashSet TreeSet

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久亚洲精中文字幕冲田杏梨 | 日韩第1页 | 国产99re| 日韩v在线| 福利久久 | 九九看片| 亚洲精品欧洲久久婷婷99 | 国产亚洲精品一区二区在线播放 | 国产亚洲视频在线 | 四虎永久网站 | 奇米第八色 | 欧美色视频日本片免费高清 | 亚洲视频中文 | 一级片在线视频 | 国内精品久久久久久中文字幕 | 四虎国产精品永久地址51 | 久草在线视频精品 | 狠狠色噜噜狠狠狠狠97 | 九九热精品视频 | 色六月丁香 | 5g天天爽影院 | 亚洲 欧洲 自拍 另类 校园 | 韩日视频在线观看 | 国产香蕉98碰碰久久人人 | 国产亚洲精品久久久久久久软件 | 天天干影视| 久久国产精品一国产精品金尊 | 日韩美视频网站 | 桃色视频网| 国产精品亚洲一区二区三区正片 | 亚洲成人www | 欧美十区 | 香焦视频在线观看黄 | 老色鬼a∨在线视频在线观看 | 欧美精品国产一区二区 | 国产精品久久久久久久牛牛 | 三级西施 | 亚洲精品动漫一区二区三区在线 | 夜夜夜爽爽爽久久久 | 黄色伊人网| 天天狠狠色综合图片区 |