java-一道选择题:这一小段代码允许各种数据库的操作,下面四个选项哪个正确

问题描述

一道选择题:这一小段代码允许各种数据库的操作,下面四个选项哪个正确

public final class MyClass {

            private Connection connection;

            public Example(Connection c){
                this.connection = c;
            }

            public interface ConnectionWorker{
                void doSomething(Connection conn);
            }

            public void work(ConnectionWorker worker){
                worker.doSomething(connection);
            }

}

(A) Example can be subclassed in order to specialize the implementation of MyClass.work(ConnectionWorker)
(B) Specialization is achieved through implementation of a ConnectionWorker
(C) The call to worker.doSomething must be synchronized on worker
(D) worker.doSomething must launch a worker thread passing conn and then wait with Thread join

解决方案

A是错的,因为这是final class,CD在代码中没有提到。看上去应该选B。通过实现ConnectionWorker接口并且传给work方法实现对doSomething的Specialization。

时间: 2024-11-16 05:42:46

java-一道选择题:这一小段代码允许各种数据库的操作,下面四个选项哪个正确的相关文章

java中动态执行一段代码

动态|执行 动态的执行一段简单代码,采用生成java文件,调用javac编译,反射执行的方式. 只是一个简单测试,有些地方有待完善. 代码如下 -------------------------------------------------------------------------------- import java.io.*; /** * 动态执行一段代码(生成文件->编译->执行) * @author kingfish * @version 1.0 */public class

char-大侠快看我写的一小段代码

问题描述 大侠快看我写的一小段代码 #include #include //搜索x44x65x73x63x72x69x70x74x69x6Fx6E 偏移地址 DWORD ReadFile(char* str) { char data[11] = {0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E}; HANDLE pfile = CreateFile(str,GENERIC_READ,0,NULL,OPEN_EXIS

java ee中的一段代码:

问题描述 java ee中的一段代码: for (Teacher teacher : teachers) { teacher.setEditable(false); 解决方案 foreach就是一种特殊for循环,foreach自动遍历每一个元素,无法根据索引指定某个特定元素.格式是for(元素类型 元素变量:遍历对象){--},例如: String[] hobbys = {"read","sing","dance"}; for(String h

printf-为什么这一小段代码总是运行时错误 求大家帮帮忙

问题描述 为什么这一小段代码总是运行时错误 求大家帮帮忙 #include<stdio.h>#include<string.h>int main(){ int t; scanf(""%d""&t); while(t--) { int n; scanf(""%d""&n); while(n--) { char a[]="">+""; char

java-初学Java,想知道这段代码哪里出错了

问题描述 初学Java,想知道这段代码哪里出错了 package text; public class text1 { int a; int b; public void print() { System.out.println("a="+a+",b="+b); } } class text2 { public static void main(String[] args) { text1 x=new text2(); x.a=111; x.b=222; x.pri

return-大神帮忙看下这一小段代码 是不是有问题?

问题描述 大神帮忙看下这一小段代码 是不是有问题? def getIviOsTotal (Integer iviOsTotal) { IntravitrealInjection ivi = IntravitrealInjection.get(iviOsTotal) if (ivi != null){ def os = IntravitrealInjection.findWhere(injectionsTotal: ivi, eye: Eye.LEFT_EYE) return os.getInje

伪静态怎么绑定数据??? 最好发一小段代码参考一下

问题描述 伪静态怎么绑定数据??? 最好发一小段代码参考一下 伪静态怎么绑定数据??? 最好发一小段代码参考一下 谢谢各位打什么3Q 解决方案 所谓"伪静态"就是URL重写,因此,你还是可以通过querystring得到参数的,然后你查询出来绑定就可以了.

这段代码是使用数据库登录的么?请问怎么修改为不用数据库的,谢谢

问题描述 这段代码是使用数据库登录的么?请问怎么修改为不用数据库的,谢谢 ticketset set; this->UpdateData(true); set.Open(CRecordset::dynaset,_T("select * from traininfo where trainNO='"+m_trainno+"'")); if(set.MyGetRecordCount()<=0) {::MessageBox(NULL,"没有该车次!&

html5-这段代码错在哪,为什么不管点那个选项,评论都会消失

问题描述 这段代码错在哪,为什么不管点那个选项,评论都会消失 <script type=""text/javascript""> function Rdo_Click(v){ var blnShow; if(v==1){ blnShow=false; } else{ blnShow=true; } var strArt=document.getElementById(""art""); strArt.setAttr