我们在学习Java,由于老师讲得太快而且很简略,我们书上也是讲的有点模糊,所以我也不明白多线程的具体使用方法和意义。希望哪位大侠不吝赐教。谢谢了。

解决方案 »

  1.   

    程序从main函数入手!按照流程一直往下执行这个是主线程!但是有些任务为了不影响主线程于是开辟一个分线程! 那些操作就交给他去做!
      

  2.   

    我倒  敲了半天  不小心按了一个ESC  全没了
      

  3.   

    java多线程编程实现的是模拟的并行.线程之间可以上下文切换,前进程运行时间很短就可能被下一个进程切换,看起来就好象是并发的.其实是使整个环境达到异步,也就是各个线程控制流彼此独立.
      

  4.   

    但是如果2个进程共享同一个临界资源,就需要同步了.由于所有的对象都有和自己关联的监控器,java实现同步就比较简单了.只要一个线程在调用synchronized关键词修饰的方法只要获得对象这把锁,那另一个线程来调用的时候,就必须等待这个线程执行完成.以免他们同时访问临界资源.造成死锁.