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

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

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

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产成人lu在线视频 | 欧美国产中文字幕 | 国产精品视频专区 | 欧美日韩中文字幕在线视频 | 久久永久免费 | 欧美 日韩 国产在线 | 免费在线黄色网 | 网友自拍视频悠悠在线 | 亚洲精品99久久久久中文字幕 | 国产成人综合亚洲动漫在线 | 久久日韩精品 | 四虎最新网站 | 综合精品 | 久久精品国产精品亚洲 | 一级特级欧美aaaaa毛片 | 亚洲视频在线观看一区 | 国产热re99久久6国产精品 | 国内视频一区二区 | 国产日韩美国成人 | 2级毛片| 免费视频网站一级人爱视频 | 久久精品成人欧美大片免费 | 午夜一级成人 | 中文字幕日本在线 | 欧美成人高清免费大片观看 | 国产日本欧美亚洲精品视 | 538在线视频二三区视视频 | 免费a级在线观看完整片 | 久久99精品综合国产首页 | 91好色视频 | 男人猛桶女人下面视频国产 | 欧美乱大交xxxxxx喷潮免费 | 国产精品色婷婷在线观看 | 亚洲性色视频 | 亚洲精品欧美精品日韩精品 | 精品久久香蕉国产线看观看亚洲 | 性xxxxbbbbxxxx中国 | 香蕉成人网 | 中文字幕一区二区三 | 国产福利视频一区二区三区四区 | 国产精品2020观看久久 |