这几天在看Java的多线程编程方面的东西  不过要学起来不是很简单,不知道学会对我的发展方向有没有用我想往Java企业级开发方向发展,我要学精吗? 还是了解一下就可以  还有一个问题是要学多线程编程一般应用在什么项目上?  我还是个学生  所以不懂谢谢大家!

解决方案 »

  1.   

    I'm a student,too.But I'll work for a company soon later.Yes,you are right.You should study it well,because it's very import no matter what you will do when you finish your study.It's my opinion.Because of the terrible chinese input system in my linux system,so I write it in my poor English.I'm so sorry for that.
      

  2.   

    Java 是以网络、安全和多线程著称的,在这些方面有着非常丰富的 API,学不学的话自己看着办吧  :)多线程应用在网络通信中使用居多。在 Java 中网络通信最常用的是使用 Socket 进行通信,为了保证通信处理的效率,在网络通信代码中的多线程处理是非常有必要的。在 JDK 5 及以上的版本,Java 增强了并发编程的 API,有个专门的 java.util.concurrent 包,里面全部都是一些线程安全的并发类库,比如:高效的并发集合、同步器、执行器、锁对象、原子化自增、线程池等等 API,使用这些类库可以大大地提高编码和并发效率。Java 中的线程模型、内存模型,以及关于线程、并发处理的 API 很复杂,要想学通、学精、灵活运用,并不是短时间内就能搞定的。给你推荐两本书吧,也是当今关于 Java 线程最好的一些书了,这些书现在基本上已经买不到了,你在学校的话可以到学校的图书馆去借。
    http://www.javaconcurrencyinpractice.com/
    http://www.oreilly.com.cn/book.php?bn=7-5641-0239-X还有一些书和资源也很不错:[1] Paul Hyde. Java Thread Programming. Sams. 1999.
    [2] Doug Lea. Concurrent Programming in Java: Design Principles and Pattern. Prentice Hall. 1999.
    [3] 结城浩. Java 多线程设计模式. 中国铁道出版社. 2005.
    [4] IBM developerWorks 中的 Java 线程专栏. http://www.ibm.com/developerworks/cn/views/java/libraryview.jsp?view_by=search&search_by=%E7%BA%BF%E7%A8%8B
      

  3.   

    我也是学生
    个人觉得既然你想向Java企业级开发方向发展,多线程编程还是得比较强的
    想想要是QQ只能登陆一个用户你能愿意吗?
      

  4.   

    我也是学生多线程一般正常的项目都会用到吧  正常的项目我指的是可以卖钱的东西J2EE我建议是想学就学啊   反正现在还在学校没有很好的实践机会这个东西比较难学精反正我跟2楼一个意思
      

  5.   

    谢谢各位的回复  特别是火龙果,对我有很大帮助  还有那位Linux 哥们儿 ,你太有心了!