场景:
在练习
错题
错题1描述:
下列说法正确的是( )
A. volatile,synchronized
都可以修改变量,方法以及代码块
B. volatile,synchronized 在多线程中都会存在阻塞问题
C. volatile能保证数据的可见性,但不能完全保证数据的原子性,synchronized即保证了数据的可见性也保证了原子性
D. volatile解决的是变量在多个线程之间的可见性、原子性,而sychroized解决的是多个线程之间访问资源的同步性
原因分析:
这道题错太多次了,
死记了
volatile能保证数据的可见性,但不能完全保证数据的原子性
synchronized即保证了数据的可见性也保证了原子性
答案:C
错题2描述:
下面哪个不属于HttpServletResponse接口完成的功能?
A. 设置HTTP头标
B. 设置cookie
C. 读取路径信息
D. 输出返回数据
原因分析:
HttpServletResponse完成:设置http头标,设置cookie,设置返回数据类型,输出返回数据;
读取路径信息是HttpServletRequest做的
答案: C
错题3描述:
在J2EE中,使用Servlet过滤器,需要在web.xml中配置()元素
A. filter标签
B. filter-mapping标签
C. servlet-filter标签
D. filter-config标签
原因分析:
看下图
答案:A B
错题4描述:
下面哪些写法能在 java8 中编译执行()
A. dir.listFiles((File f)->f.getName().endsWith(“.Java”));
B. dir.listFiles((File f)=>f.getName().endsWith(“.Java”))
;
C. dir.listFiles((_.getName().endsWith(“.Java”)));
D. dir.listFiles( f->f.getName().endsWith(“.Java”));
原因分析:
考察Lanbda表达式
答案:A D
错题5描述:
下面的类哪些可以处理Unicode字符?
A. InputStreamReader
B. BufferedReader
C. Writer
D. PipedInputStream
原因分析:
字符流的实现类都拥有操作编码集(unicode)的能力。
答案: A B D