`
learen
  • 浏览: 11142 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

黑马程序员 现实世界与Java世界漫谈

 
阅读更多

     ------- android培训java培训、期待与您交流! ----------

    随着对Java语言学习的不断深入,逐渐发现用Java语言构建的世界其实和我们的现实世界好像。

    比如说TCP,就像人们之间打电话,首先要拿起电话拨号,拨通后说“喂”,如果对方有反应就可以说具体的事了,说完事后还要挂电话。

    比如说UDP,就像给另一个人寄信,需要知道另一个人的地址,写好信后交给邮局,然后你就什么都不用管了。

    比如我们去ATM机取钱,但ATM机只有一台,所以我们必须排队,等前一个人取完钱后我们才能取,这就需要synchronize这个关键字和wait、notify机制。

    比如我们去银行取钱先要排个号,等排到你的号了,就会提示你去办理业务。这就是Java语言中的观察者模式。

    我们去饭店吃饭也不用和厨师直接打交道,而是通过服务员这个中间人,还有我们租房也不用和房东直接联系,等等等等,就像社会上随着分工的明确,很多活都不用你亲自去干了,有很多服务业来干这些事。你不想做饭有饭店,你不想开车有出租车,你不想洗衣服有洗衣房,你不想。。。当然你什么都不想干是不行的,你怎么养活自己?你必须要精通一样技能,这就是所谓的单一职责原则。

    哪些所谓的Java项目,不就像组装一个流水线吗?流程是固定的,只不过具体的实现不是固定的,只要选好组件把它们组装起来就OK了,就这么简单。

    人与人之间靠什么沟通?打电话、发短信。一个是语音消息,一个是文字消息,但都是消息。Java语言中也有啊,JMS(java 消息服务)。

    你做一个项目,要么成功,要么失败,没有第三种选择,但在Java世界中你是可以重来的。这就是Java世界中比现实世界好的地方。现实世界中你没有后悔药可以吃,而在Java世界中你大不了再重来一次,这就是Java中引入事务(Transaction)的好处。

    你要相信,现实世界中有的,Java世界中肯定有,但Java世界中有的,现实世界中不一定能够办到,这就是理想和现实之间的差距!

分享到:
评论

相关推荐

    P神-Java安全漫谈

    Java安全是指在Java编程和应用开发过程中采取的一系列措施,旨在保护Java应用程序、系统和数据免受恶意攻击、数据泄露和其他安全威胁的影响。Java安全主要涉及以下几个方面: 代码安全性:Java提供了强大的安全机制...

    漫谈程序员职场修炼.pdf

    《漫谈程序员职场修炼》由IT大厂高手骆俊武创作,旨在为程序员提供职场发展的指导。本书结合作者自身的经历,从职业规划、求职面试、选择工作机会到晋升答辩等多个方面,分享实战经验和教训,帮助程序员避免职场弯路...

    Java安全漫谈 - 01.反射篇(1)1

    Java 反射机制安全漫谈 Java 反射机制是 Java 语言中的一种强大功能,允许程序在运行时访问和修改类的信息。然而,这种功能也引入了安全隐患。本文将讨论 Java 反射机制的安全问题,重点介绍反射机制的基本概念、...

    Java安全漫谈 - 02.反射篇(2)1

    Java反射机制是Java提供的一种强大的动态类型功能,允许程序在运行时检查类的信息并操作类的对象。在Java安全领域,反射常被用于漏洞利用和代码审计。本文将深入探讨Java反射在安全方面的应用,特别是针对类的加载、...

    Java安全漫谈与java代码审计学习知识库

    Java安全漫谈与Java代码审计是开发者在进行Java应用程序开发时必须关注的重要领域。Java作为广泛应用的编程语言,其安全性直接影响到系统稳定性和用户数据安全。以下是对标题和描述中涉及知识点的详细解释: 1. **...

    侯捷先生谈程序员与编程

    从侯捷先生的分享中,我们可以提炼出几个关键的IT行业知识观点,这些观点不仅对初入行的程序员,甚至对整个IT行业的从业者都有着深远的影响。 ### 1. 急功近利的心态不可取 侯捷先生明确指出,急功近利是学习编程...

    Java安全漫谈 - 07.反序列化篇(1)1

    Java反序列化漏洞详解 Java安全领域中的反序列化漏洞是一个重要的议题,它涉及的是将对象从二进制数据恢复为程序可以理解的形式时可能存在的安全隐患。反序列化是序列化过程的逆向操作,序列化是将对象的状态转换...

    Java安全漫谈 - 03.反射篇(3)1

    Java安全漫谈 - 反射篇(3)深入讲解了如何在Java中通过反射机制处理可变长参数和访问私有方法。反射是Java中一个强大的特性,它允许程序在运行时检查和操作类、接口、字段和方法,极大地增强了代码的灵活性。然而,这...

    漫谈Java垃圾收集器.pdf

    漫谈Java垃圾收集器 Java垃圾收集器是Java虚拟机(JVM)中的一种自动内存管理机制,旨在释放程序员从手动内存管理的繁琐工作中解脱出来。垃圾收集器通过跟踪对象的引用关系,确定哪些对象是可以被释放的,然后将其...

    漫谈Java数据库存取技术

    标题与描述中的“漫谈Java数据库存取技术”聚焦于探讨Java领域中处理数据库存取的多种技术。本文将深入解析这些技术的核心概念、优势与局限性,以及它们如何适应不断变化的IT环境。 ### JDBC:Java数据库连接的基石...

    Java安全漫谈 - 05.RMI篇(2)1

    原因是,通常我们在新建一个RMI Registry的时候,都会直接绑定一个对象在上面,也就是说我们示例代码中的Server其实包含了Registry和Serve

    漫谈Java FX.pdf

    Java FX概述 Java FX是一种基于Java的富互联网应用(RIA)平台,旨在提供丰富的用户体验和跨平台的解决方案。Java FX平台主要包括Java FX脚本语言、编译器和运行环境三个部分。Java FX脚本语言是一种基于Java的新...

    基础课程C语言与Java语言的优劣漫谈.pdf

    标题《基础课程C语言与Java语言的优劣漫谈》和描述指出了文章的主要内容,即对C语言和Java语言在基础课程教学中的优劣进行分析和讨论。在阅读所给部分内容时,我们可以提炼出以下知识点: 1. C语言与Java语言的应用...

    JavaThings:共享与Java相关的东西-Java安全漫谈笔记相关内容

    JavaThings-Java安全漫谈笔记相关《 Java安全漫谈》是我在写的一点Java学习相关的随笔,不是很严谨,也不是啥高科技。这个存储库主要是记录并整理一下,附加一些代码。Java安全漫谈目录 人口统计字节码:远程字节码...

    手机Java功能漫谈

    cnki 数字图书馆论文。pdf格式

    漫谈信号与系统.pdf

    在日常生活中,卷积可以被理解为一种滤波器,可以用来模拟现实世界中各种系统的响应,如图像处理、声音处理等。通过卷积,我们可以预测系统对不同输入信号的输出,这就如同张三通过一次脉冲信号的响应来预测产品对...

    Java安全漫谈-知识星球代码审计

    《Java安全漫谈-知识星球代码审计》 Java作为广泛使用的编程语言,其安全性问题一直备受关注。在软件开发过程中,代码审计是确保系统安全的关键环节。本资料集围绕Java安全,特别是针对代码审计,深入探讨了多个...

    理想与现实之间——漫谈法学流派与法治演讲.docx

    理想与现实之间——漫谈法学流派与法治演讲.docx

Global site tag (gtag.js) - Google Analytics