A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 依然如故   /  2014-9-11 10:11  /  9436 人查看  /  53 人回复  /   6 人收藏 转载请遵从CC协议 禁止商业使用本文

tommy 中级黑马 2014-9-11 16:49:33
21#
面试是让你写还是说思路?
回复 使用道具 举报
哥们,今天面试我糟糕透了,老师上去面试我的7k面试题,我都5天没准备了,我把大部分精力放在了基础题和加强上了,咱们帖子上也没谁说面试7k题,可好了,一下子把我给问懵了。
回复 使用道具 举报 1 0
说思路,思想最重要,老师确实是好,给人的感觉特别好,不会为难我们。
回复 使用道具 举报
丸子 发表于 2014-9-11 16:30
这个是怎么粘过来的?

看图就知道了

QQ截图20140911165533.png (12 KB, 下载次数: 39)

QQ截图20140911165533.png
回复 使用道具 举报
  1. public class Share {

  2.         /**
  3.          * 声明一个共享数组,起两个线程,两个线程分别隔一段时间(可以写一个随机数),给数组中添加数据,每一个线程为数组添加3个数据即可。
  4.          * @param args
  5.          * @throws InterruptedException
  6.          */
  7.         public static void main(String[] args) throws InterruptedException {
  8.                 // TODO Auto-generated method stub
  9.                 String[] share=new String[6];
  10.                
  11.                 Thread t1=new Thread(new MyRunb(share));
  12.                 t1.join(100);
  13.                
  14.                 Thread t2=new Thread(new MyRunb(share));
  15.                 t1.start();
  16.                 t2.start();
  17.                 t2.join();
  18.                 for(int x=0;x<6;x++)
  19.                         System.out.println(share[x]);
  20.         }
  21. }
  22. class MyRunb implements Runnable{
  23.     private String[] sh=new String[6];
  24.     public MyRunb(String []sh){
  25.             this.sh=sh;
  26.     }
  27.    
  28.         @Override
  29.         public  void  run() {
  30.                 int temp=0;
  31.                 for(int j=0;j<3;j++)
  32.                         synchronized(sh){
  33.                         for(int i=0;sh[i]!=null;i++)
  34.                                 temp=i+1;
  35.                         sh[temp]=Thread.currentThread().getName()+"添加的第"+(j+1)+"数据";
  36.                         }       
  37.         }
  38. }
复制代码
回复 使用道具 举报
丸子 发表于 2014-9-11 16:30
这个是怎么粘过来的?

发表回复的时候在那个笑脸旁边地方有个<>直接添加就可以了
回复 使用道具 举报
_Miao 初级黑马 2014-9-11 17:09:55
27#
是面试哪个方向呢?android的么?
回复 使用道具 举报

试了一下,挺好的。谢谢
回复 使用道具 举报
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
回复 使用道具 举报
规定用数组,不能用集合的   集合不用考虑下标  , 也就不用考虑同步了   考的知识点少了
回复 使用道具 举报
cherry@cookie 来自手机 中级黑马 2014-9-12 07:01:10
31#
好强大!!
回复 使用道具 举报
让线程睡一会不行么
回复 使用道具 举报
楼主最近在干嘛呢
回复 使用道具 举报
是面试的笔试题吗?
回复 使用道具 举报
这个题真心难
回复 使用道具 举报

在黑马上课呢!
回复 使用道具 举报

在赋值时你的sh[0]是怎么赋值的
回复 使用道具 举报

嘿嘿,看懂了,刚才把for循环的范围看错了,感觉你这种做法比较简单,学习啦
回复 使用道具 举报

恭喜楼主进黑马拉
回复 使用道具 举报

你们也来了??
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马