java新鲜的面试题

听你的难过陪你沉默 发布于 2016/03/08 14:37
阅读 769
收藏 1
1 String a= "hello world" 按空格分割 ( 空间复杂度 o(1))
 2 Test 类只有一个 两个线程thread1 和thread2 同时访问 method1 和method2  能不能 为什么?
public Class Test(){
public  synchronized void method1(){


}
public  synchronized void method2(){


}


}
加载中
0
xpbob
xpbob
第二个不能同时访问,一个抢到锁后另外一个是拿不到锁的只能等待, 空间复杂度 o(1)就是占用一个字符吧……第一个不知道
0
稻草鸟人
稻草鸟人

1. 正则表达式来做

2. 如果是new一个Test对象,那么同事访问两方法则是不可以的,如果new两个Test对象分别访问两方法则是可以的

巴林的狗尾草
巴林的狗尾草
空间复杂度O(1)的意思是不要新建对象,也就是只有一个数组或者多一个数组,不能出现N多数组,这个你就自己用char存起来然后分割即可,另存一个数组用来记录每个字符段的起止即可。需要第几个就按照从数组的第几到第几读出来。 第二个,出题的人脑子坏掉了,这种问题过分简单,都用的同一个全局锁,你就问他你说呢。
0
xuegao521
xuegao521
这种级别的面试题就别拿出来了吧,出题的脑子坏掉了
0
太黑_thj
太黑_thj
果然好难,我这个才学JAVA一个月的人都能秒懂
返回顶部
顶部