首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我不能理解java中的并发,我试着从推荐的书中阅读。

我不能理解java中的并发,我试着从推荐的书中阅读。
EN

Stack Overflow用户
提问于 2010-09-04 07:22:41
回答 6查看 1.6K关注 0票数 8

好的,我不仅对java中的并发性是个新手,而且对java编程也是个新手。我试着从java教程中理解并发,在实践中尝试阅读并发,但它似乎太超前了,所以试着从其他几本书中阅读: SCJP A couple,The java programming language第4版。

这就好像有一些事情是不合理的,我不能理解为什么和如何形成正确的概念理解模式。我为描述这个练习是徒劳的而道歉。但是有没有人可以推荐一些好的阅读材料和/或学习java并发的方法。

EN

回答 6

Stack Overflow用户

发布于 2010-09-04 08:06:26

,但我对java编程也相当陌生。

把并发性这本书放在一边几个月,继续阅读Java/SCJP基础书籍,并大量练习基本Java。根据本书的说明,不时地创建ThreadRunnable。试着玩几个月,直到你很好地掌握它。然后继续阅读并发书。

在跑步之前学会走路,否则你就是在爬行而不是跑步。

票数 7
EN

Stack Overflow用户

发布于 2010-09-04 11:57:17

听起来你很快就会被测试(class?认证?)"on Java concurrency“。您还没有经历过自然地遇到问题,思考如何解决它,然后转向并发解决方案的循环。如果是这样的话。

(1)不要责怪你的大脑。相反,退后一步,开始思考你感兴趣的问题。把它们写下来。Internet应用程序是一个很好的起点。例如,编写某种类型的Internet服务器,它可以处理来自不同用户的多个连接,比如游戏服务器。或者,一个股票交易程序,它必须在处理来自经纪人的信息的同时处理机器人的订单。

(2)考虑并发性。现在你有了一个你感兴趣的问题,把并发性简单地看作是多任务,用箭头表示参与者/程序之间需要如何通信,画一个图。勾勒出一个虚拟骨架代码。实际上,您并不打算编写游戏服务器;但是您可以使用简单的空成员函数(如connectToGame(){} )来创建一个简单的框架类库

(3)现在已经准备好了。运行一个或两个hello-world线程示例。翻阅您的书籍或浏览Javadoc,可以看到可用的不同并发结构。想一想你可以用哪种方法来解决你的问题。不要担心做出“正确的选择”。你很快就会发现你是否有一些可以工作的东西。

(4)拥抱试错。有另一个词来形容它:学习!

现在,在您获得一些这样做的经验之后,您将能够拿起一本Java并发书籍,阅读别人的问题。

坚持下去,不要放弃。

票数 7
EN

Stack Overflow用户

发布于 2010-09-04 07:38:51

我最喜欢的学习Java的书有一个关于并发的很好的章节是:

Sun Certified Programmer & Developer for Java 2 Study Guide (Exam 310-035 & 310-027)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3640221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档