日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第二章.外包银行面试-ZRGJ

發布時間:2023/12/16 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第二章.外包银行面试-ZRGJ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java面試題總結

第二章.外包銀行面試-ZRGJ

自己只是看面試題真的沒用,還需要多面試,看看都會遇到什么問題,然后再總結,之前的時候,一會害怕面試,就一直看,到現在,自己看了那么久,面試的時候,還是什么也不知道。還有就是最好約線下面試,可以看看公司的規模有多大

文章目錄

  • Java面試題總結
    • 第二章.外包銀行面試-ZRGJ
  • ZRGJ面試題
    • 1.你之前在上一家銀行的時候,使用的什么框架,底層是什么實現的,工作流程是什么
    • 2.String Builder和String buffer的區別
    • 3.進程和線程的區別
    • 4.線程的實現有哪些方式,線程中的run和start有什么區別
    • 5.常見的異常有哪些
    • 6.談談你對IOC的理解
    • 7.談談你對流的理解
      • Stream流的創建
      • stream流的過程
      • Stream流的注意事項
    • 8.==和Equals的區別
    • 總結


ZRGJ面試題

1.你之前在上一家銀行的時候,使用的什么框架,底層是什么實現的,工作流程是什么
2.StringBuilder和StringBuffer的區別
3.進程和線程的區別
4.線程的實現有哪些方式,線程中的run和start有什么區別
5.常見的異常有哪些
6.談談你對IOC的理解
7.談談你對流的理解
8.==和Equals的區別


1.你之前在上一家銀行的時候,使用的什么框架,底層是什么實現的,工作流程是什么

這個得話呢,你就根據你自己的工作經驗來進行回答了,

2.String Builder和String buffer的區別

1.Sring Buffer與String Buffer中的方法和功能是完全等價的
2.String Builder中的大部分方法都是采用了Synahronized關鍵字進行修飾,因此線程是安全的,String Buffer中沒有關鍵字進行修飾,被認為線程是不安全的,
3.在單線程程序下,String Buffer效率更快,因為它不需要加鎖,不具備多線程安全,而String Builder每次都需要判斷所,效率更加低下。

3.進程和線程的區別

進程就好像是qq,而線程就好像是qq截圖
一個在內存中運行的應用程序。每個進程都有自己獨立的一塊內存空間,一個進程可以有多個線程,
根本區別:進程是操作系統資源分配的基本單位,而線程是處理器任務調度和執行的基本單位
資源開銷:每個進程都有獨立的代碼和數據空間(程序上下文),程序之間的切換會有較大的開銷;線程可以看做輕量級的進程,同一類線程共享代碼和數據空間,每個線程都有自己獨立的運行棧和程序計數器(PC),線程之間切換的開銷小。
包含關系:如果一個進程內有多個線程,則執行過程不是一條線的,而是多條線(線程)共同完成的;線程是進程的一部分,所以線程也被稱為輕權進程或者輕量級進程。
內存分配:同一進程的線程共享本進程的地址空間和資源,而進程之間的地址空間和資源是相互獨立的
影響關系:一個進程崩潰后,在保護模式下不會對其他進程產生影響,但是一個線程崩潰整個進程都死掉。所以多進程要比多線程健壯。
執行過程:每個獨立的進程有程序運行的入口、順序執行序列和程序出口。但是線程不能獨立執行,必須依存在應用程序中,由應用程序提供多個線程執行控制,兩者均可并發執行
原文鏈接:https://blog.csdn.net/ThinkWon/article/details/102021274

4.線程的實現有哪些方式,線程中的run和start有什么區別

1.繼承Thread類
2.實現Runnable接口
調用start 方法方可啟動線程并使線程進入就緒狀態,而run 方法只是thread 的一個普通方法調用,還是在主線程里執行。
start() 會執行線程的相應準備工作,然后自動執行run() 方法的內容,這是真正的多線程工作。

5.常見的異常有哪些

1.空指針異常
2.數據類型轉換異常
3.字符串轉換為數字異常
4.方法傳遞參數異常
5.找不到指定類異常

6.談談你對IOC的理解

方式。Java原來的時候,當我們使用對象的時候,我們自己new,或者調用構造方法創建一個對象,IOC是控制反轉,就是把當我們需要使用對象的時候,spring容器直接幫我們創建了對象,不需要我們再自己創建,直接調用就可以了。- IOC全稱:*(Inversion of Control):反轉控制*

  • 將對象控制權反轉spring
  • DI全稱:*(Dependency Injection):依賴注入*
    • spring除了管理對象本身,還可以管理對象與對象之間的依賴關系
  • spring提供實現IOC兩種方式
    • BeanFactory【接口】:spring內部使用,程序員不用
    • ApplicationContext【接口】:程序員使用
      • ConfigurableApplicationContext:ApplicationContext子接口,對ApplicationContext做了一些擴展,如刷新或關閉上下文對象時,需要當前ConfigurableApplicationContext接口
        • ClassPathXmlApplicationContext:基于類路徑加載spring核心配置文件【推薦使用】
        • FileSystemXmlApplicationContext:基于文件系統加載spring核心配置文件

7.談談你對流的理解

Stream API 提供了一種高效且易于使用的處理數據的方式。
Stream是數據渠道,用于操作數據源(集合、數組等)所生成的元素序列。“集合講的是數據,負責存儲數據,Stream流講的是計算,負責處理數據!”
理解:
數據是存儲在數據庫的–>然后java通過sql語句來進行是數據的增刪改查,sql是數據型數據庫
但是對于非數據型數據庫的話,java獲得到數據之后,可以在java中對數據進行操作,
比如,有100個數據,但是符合我們需求的只有20個,我們可以直接通過sql語句來進行查詢獲得,但是java直接獲得100個數據之后,在對數據進行篩選。

Stream流的創建

1.通過數組

  • stream() : 返回一個順序流 按照集合中的順序輸出
  • parallelStream() : 返回一個并行流 輸出順序不一致
    2.通過集合 Arrays 的靜態方法 stream()
    3.通過Stream中的fof方法 Stream類靜態方法 of()
    4.無限流:Stream.generate()

stream流的過程

1- 創建 Stream:通過一個數據源(如:集合、數組),獲取一個流
2- 中間操作:中間操作是個操作鏈,對數據源的數據進行n次處理,但是在終結操作前,并不會真正執行。
3- 終止操作:一旦執行終止操作,就執行中間操作鏈,最終產生結果并結束Stream。

Stream流的注意事項

①Stream 自己不會存儲元素。
②Stream 不會改變源對象。每次處理都會返回一個持有結果的新Stream。
③Stream 操作是延遲執行的。這意味著他們會等到需要結果的時候才執行。

8.==和Equals的區別

==對于基本數據類型來說,比較的是變量的值,對于引用數據類型,比較的是地址值
equals 沒有重寫的話比較的是地址值,重寫的話,一般比較的是對象中屬性的內容

總結

面試最主要的就是能答上來就行,讓我死記硬背的話,我還是很難記住的,主要還是背年面試題,看視頻,跟著敲一下吧

總結

以上是生活随笔為你收集整理的第二章.外包银行面试-ZRGJ的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。