返回信息流下面对于java相关的说法不正确的是()
A synchronized 能够控制整个对象的并发访问
B java的线程底层是基于Linux线程
C java HashMap是一个非线程安全的类
D ThreadPool 内部的线程在执行任务的时候,如果任务有阻塞,那么会释放该任务所占用的线程回ThreadPool
我只确定C是正确的。。。,对于其他选项都不太清楚,求大神指点迷津
这是一条镜像帖。来源:北邮人论坛 / java / #48772同步于 2016/3/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[问题]笔试的时候遇到一道选择题
wbljy
2016/3/23镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
其实不是针对具体问题了。只是针对选择题选择正确答案的伪命题进行批判。
比如1+1=() A. 1 B. 2 C. 3 D. 4
你会选择哪个?出题人的意向是让你选择B.但是在某些特殊的情况下1+1不等于2
并不是给你的问题就一定要有个正确答案。说白了只是出题人的意图。类似,英语的阅读理解,理解的是出题人的意图。
区别只不过是英语的模糊度比计算机和数学要高。
所以说,选择题选出正确答案是个伪命题。
个人观点。恩。随便喷。
【 在 wbljy 的大作中提到: 】
: 能不能解释的详细一点,谢谢
应该是D吧。。
不过这题确实比较不严谨。。
A 这个选项最扯了。synchronized怎么用没说,哪个对象也没说。。。真是。。。
B Windows上肿么办
C 应该算是吧。
【 在 wbljy 的大作中提到: 】
: 下面对于java相关的说法不正确的是()
: A synchronized 能够控制整个对象的并发访问
: B java的线程底层是基于Linux线程
: ...................
【 在 aiquestion 的大作中提到: 】
: 应该是D吧。。
: 不过这题确实比较不严谨。。
: A 这个选项最扯了。synchronized怎么用没说,哪个对象也没说。。。真是。。。
: ...................
大神能不能解释一下D错在哪里了
如果任务有阻塞,那个线程就一直阻塞了,不会释放回线程池的。任务执行完才会滚回线程池吧。
【 在 wbljy 的大作中提到: 】
: 下面对于java相关的说法不正确的是()
: A synchronized 能够控制整个对象的并发访问
: B java的线程底层是基于Linux线程
: ...................
只有c肯定是对的。
a:很含糊,那些没有synchronized标注的方法不会与有synchronized标注的方法同步。但synchornized获取的锁确实是this对象自身的锁。
b:显然不对。java跨平台的。另外,java出现的时候就有线程,那时候Linux还没有线程呢。
d:Java不支持coroutine,做不到让一个线程执行一个作业做一半停下来做别的事。C#也做不到。Python、Ruby、Lua倒是可以做到。