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