java多线程编程:Java 多线程和并发编程整理总结

认识多任务、多进程、单线程、多线程  要认识多线程就要从操作系统原理说起  以前古老DOS操作系统(V 6.22)是单任务还没有线程概念系统在每次只能做件事情比如你在copy东西时候不能rename文件名为了提高系统利用效率采用批处理来批量执行任务  现在操作系统都是多任务操作系统每个运行任务就是操作系统所做件事情比如你在听歌同时还在用MSN和好友聊天听歌和聊天就是两个任务这个两个... [阅读全文]

java设计模式:深入浅出基于Java的建造设计模式

、引子  前几天陪朋友去装机店攒了台电脑看着装机工在那里熟练装配着机器不禁想起来了培训时讲到建造模式作为装机工他们不用管你用CPU是Intel还是AMD也不管你显卡是2000千大元还是白送都能 3下 5除 2装配在起——台PC就诞生了!当然对于客户来说你也不知道太多有关PC组装细节这和建造模式是多么相像啊!  今天就来探讨下建造模式   2、定义和结构  GOF给建造模式定... [阅读全文]

java代理模式:深入浅出基于Java的代理设计模式

、引子  我们去科技市场为自己机器添加点奢侈配件很多DIYer都喜欢去找代理商在代理商那里拿到东西不仅质量有保证而且价格和售后服务上都会好很多客户通过代理商得到了自己想要东西而且还享受到了代理商额外服务;而生产厂商通过代理商将自己产品推广出去而且可以将些销售服务任务交给代理商来完成(当然代理商要和厂商来共同分担风险分配利润)这样自己就可以花更多心思在产品设计和生产上了  在美国任何企业产品要想拿到... [阅读全文]

flyweight:Java设计模式研究的Flyweight模式

GOF:运用共享技术有效地支持大量细粒度对象  解释下概念:也就是说在个系统中如果有多个相同对象那么只共享份就可以了不必每个都去例子化个对象比如说(这里引用GOF书中例子)个文本系统每个字母定个对象那么大小写字母共就是52个那么就要定义52个对象如果有个1M文本那么字母是何其多如果每个字母都定义个对象那么内存早就爆了那么如果要是每个字母都共享个对象那么就大大节约了资源  在Flyweight模式中... [阅读全文]

java设计模式:Java设计模式的工厂思路方法模式

、工厂思路方法(Factory Method)模式  工厂思路方法模式意义是定义个创建产品对象工厂接口将实际创建工作推迟到子类当中核心工厂类不再负责产品创建这样核心类成为个抽象工厂角色仅负责具体工厂子类必须实现接口这样进步抽象化好处是使得工厂思路方法模式可以使系统在不修改具体工厂角色情况下引进新产品   2、 工厂思路方法模式角色和结构  抽象工厂(Creator)角色:是工厂思路方法模式核心和... [阅读全文]

java设计模式:Java设计模式的综述篇

自从J2EE出现以来就大大简化了在Java下企业级开发但是随着J2EE越来越普遍地被应用到各个领域中开发者们渐渐意识到需要种思路方法来标准化应用开发过程他们采用思路方法是标准化应用结构层在结构层通常封装了些独立于业务逻辑复杂技术以便在业务逻辑和底层架构的间建立起弱连接在个专题中将会介绍些设计模式通过利用这些设计模式开发人员可以达到标准化和简化应用开发过程目   应用结构和J2EE  J2EE是个很... [阅读全文]

java事务处理:JAVA设计模式的事务处理

事务处理是企业应用需要解决最主要问题的J2EE通过JTA提供了完整事务管理能力包括多个事务性资源管理能力但是大部分应用都是运行在单事务性资源的上(个数据库)他们并不需要全局性事务服务本地事务服务已然足够(比如JDBC事务管理)  本文并不讨论应该采用何种事务处理方式主要目是讨论如何更为优雅地设计事务服务仅以JDBC事务处理为例涉及到DAOFactory,Proxy,Decorator等模式概念请阅... [阅读全文]

java多线程:对Java多线程技术中所有思路方法的详细解析

、run和start 这两个思路方法应该都比较熟悉把需要并行处理代码放在run思路方法中start思路方法启动线程将自动 run思路方法这是由Java内存机制规定并且run思路方法必须是public访问权限返回值类型为void 2、关键字Synchronized 这个关键字用于保护共享数据当然前提是要分清哪些数据是共享数据每个对象都有个锁标志当个线程访问该对象时被Synchronized修饰数据... [阅读全文]
1 共1条 分1页