java学习
文章平均质量分 80
proheart
这个作者很懒,什么都没留下…
展开
-
java编程和android编程的区别
区别 java编程 android编程 1.执行入口点 main manifest.xml配置文件 2.UI原创 2011-11-02 10:32:45 · 1048 阅读 · 0 评论 -
对进程的学习总结
进程: 正在执行的程序,进程依赖于线程运行。 线程: 进程中的一个控制流程单元 一个进程中至少有一个控制单元(控制流程),仅有一个控制单元称为单线程程序。 多线程: 一个进程中当有多个控制单元时候,就称为多线程程序。 开启多线程的好处: 1. 提高效率,原理就是合理使用CPU资源。 2. 可以让多部分代码同时执行。 **********************原创 2011-11-01 22:29:55 · 483 阅读 · 0 评论 -
socket编程(1)
依据TCP协议,在C/S架构的通讯过程中,客户端和服务器的Socket动作如下 服务器: 1. 在服务器,用一个端口来实例化一个 ServerSocket对象。此时,服务器就可以这个端口时刻监听从客户端发来的连接请求。 2.调用ServerSocket的accept方法,开始监听连接从端口上发来的连接请求。 3.利用accept方法返回的客户端的Socket对象,进行读写IO的操作原创 2012-02-28 16:15:19 · 983 阅读 · 0 评论 -
socket编程(三)---- UDP协议与传输数据报文
UDP协议一般应用在“群发信息”的场合,所以它可以利用多线程机制,实现多信息的同步发送。 为了改善代码结构,把一些业务逻辑的动作抽象成方法,并封装成类,这样,基于UDP功能的类就可以在其他应用项目里被轻易的重用。 如果把客户端的所有代码都写在一个文件中,那么代码的功能很有可能都聚集在一个方法里,代码的可维护性将会变得很差。所以专门设计ClientBean类,在其中封装了客户端通讯的一些功能方法原创 2012-02-29 11:12:22 · 2902 阅读 · 0 评论 -
设计模式
最近参加面试,总是被问到设计模式的问题。本人作为一个实用派,完全没搞懂作为一个功能的实现者,设计模式到底有多重要。当然,本人的意思不是说设计模式没用或者不该了解,但是这是一个度的问题,简单的模式,常用的模式,了解并会用,是必然的,但是其他模式,更深层的东西,也许留给架构师来理解更好。毕竟程序员不是架构师,要是程序员懂的知识和架构师一样多,那么,还要架构师来干什么呢? 于此苦闷中,特出来分享一转载 2013-08-06 12:12:32 · 640 阅读 · 0 评论 -
socket编程(二)---- 使用套接字连接多个客户端
在(一)中,客户端和服务器之间只有一个通讯线程,所以它们之间只有一条Socket信道。如果我们引入多线程机制,则可以让一个服务器端同时监听并接收多个客户端的请求,并同步地为他们提供通讯服务。基于多线程的通讯方式,将大大地提高服务器端的利用效率,并能使服务器端能具备完善的服务功能。 下面通过一个例子来加深理解: 第一步:写服务端线程类 public cla原创 2012-02-28 17:38:52 · 3424 阅读 · 2 评论