• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






百易城

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2013年10月7日

如何创建不可变的Java类或对象
摘要: 在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述如何创建不可变的Java类或对象,更多Java专业知识,广州疯狂java培训官网与你分享; immutable Objects就是那些一旦被创建,它们的状态就不能被改变的Objects,每次对他们的改变都是产生了新的immutable的对象,而mutable Objects就是那些创建后,状态可以被改变的Objects. 举个例子:String和StringBuilder,String是immutable的,每次对于String对象的修改都将产生一个新的Str... 阅读全文
posted @ 2013-10-07 16:23 百易城 阅读(344) 评论(0) 推荐(0)
 
Java动态代理
摘要: 在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述Java动态代理,更多Java专业知识,广州疯狂java培训官网与你分享; 我们来分析一下代理中的静态代理与动态代理: 假设这样一种情形:一个接口UserDaoIfc(分别有增删改查四个方法),实现类UserDao,因为要加上日志功能,所以又有一个实现类LogProxyUserDao,这种做法就是静态代理,实现代码如下: Java代码 //接口UserDaoIfc package test.dynamic_proxy; public interface... 阅读全文
posted @ 2013-10-07 16:22 百易城 阅读(214) 评论(0) 推荐(0)
 
Java序列化和克隆
摘要: 在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述Java序列化和克隆,更多Java专业知识,广州疯狂java培训官网与你分享; 序列化 Java 序列化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Jav... 阅读全文
posted @ 2013-10-07 16:21 百易城 阅读(262) 评论(0) 推荐(0)