10.17笔试题
1.BufferedInputout的設計模式-顯然 裝飾模式
2.垃圾回收一個數組中的Object 應該是在數組的該Objecy的引用設為null后會被回收
3.公鑰體系中私鑰的作用 解密和認證 ?這個完全不了解。。
4.對于javaBean提供的一組方法,采用以下那種方式方便調用復雜的方法組合?應該是RMI
A.RMI?
B.JMS
C.Web Services?
D.xml on HTTP
/*
Remote Method Invocation Java遠程方法調用,即Java RMI(Java Remote Method Invocation)是Java編程語言里,一種用于實現遠程過程調用的應用程序編程接口。它使客戶機上運行的程序可以調用遠程服務器上的對象。遠程方法調用特性使Java編程人員能夠在網絡環境中分布操作。RMI全部的宗旨就是盡可能簡化遠程接口對象的使用。
Java Message Service Java消息服務(Java Message Service,JMS)應用程序接口是一個Java平臺中關于面向消息中間件(MOM)的API,用于在兩個應用程序之間,或分布式系統中發送消息,進行異步通信。Java消息服務是一個與具體平臺無關的API,絕大多數MOM提供商都對JMS提供支持。
*/
5.連接池的工作機制?
連接池技術的核心思想是:連接復用,通過建立一個數據庫連接 池以及一套連接使用、分配、管理策略,使得該連接池中的連接可以得到高效、安全的復用,避免了數據庫連接頻繁建立、關閉的開銷。另外,由于對JDBC中的 原始連接進行了封裝,從而方便了數據庫應用對于連接的使用(特別是對于事務處理),提高了開發效率,也正是因為這個封裝層的存在,隔離了應用的本身的處理邏輯和具體數據庫訪問邏輯,使應用本身的復用成為可能。連接池主要由三部分組成(如圖1所示):連接池的建立、連接池中連接的使用管理、連接池的關閉。下面就著重討論這三部分及連接池的配置問題。
6.線程安全性 Vector,HashTable,ArrayList,HashMap中哪些線程安全,哪些線程不安全,如果要使用不安全的應該怎么辦?
某個類的行為與其規范完全一致。在良好的規范中通常會定義各種不變性條件(Invariant)來約束對象的狀態,以及定義各種后驗條件(Postcondition)來描述對象操作的結果
7.如何充分利用多核cpu,來計算大List的整數的和?
大概的思路就是分割List,每一小塊的List采用一個線程(任務)進行計算其和,最后等待所有的線程(任務)都執行完后就可得到這個“很大的List”中所有整數的和。
?
轉載于:https://www.cnblogs.com/javalixue/p/3373990.html
總結
- 上一篇: Android 开发 Tips
- 下一篇: RSS订阅