java基础
文章平均质量分 87
Richard_J
Java攻城狮
展开
-
马士兵老师的JAVA自学之路
JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训。 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。 那么究竟应该选择什么方向呢? 我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去了解这个世界吧。原创 2013-07-18 16:18:58 · 1004 阅读 · 1 评论 -
Java之泛型编程
1.概念 泛型就是参数化类型。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。2.案例1)先看下面案例://不适用泛型编程 Apple app0=new Apple(); Apple app1=new Apple(); List li = new ArrayList(); li.add(app0);转载 2014-05-09 13:52:43 · 413 阅读 · 0 评论 -
JDK的动态(静态)代理机制(转载并整理修改)
首先说下,鉴于网上大量的垃圾代码,以及设计模式上面讲的很难看懂,本人写了个超级简单的(或许只是二逼的我认为的,呵呵)首先说下个人的理解:代理的目的就是在你做事之前、之后、过程中。。。不改变你的行为(代码)加点其他东东静态代理代码如下:1 package proxy.myproxy.staticProxy;2 3 public interface Us原创 2013-08-06 16:20:22 · 688 阅读 · 0 评论 -
谈谈Java虚拟机——Class文件结构
大家都知道,Java之所以如此受人喜欢,很大的原因是要规于它的跨平台性。“一次编写,到处运行”,Java诞生之时曾提出的著名的宣传口号,充分表达了软件开发人员对冲破平台界限的渴求。或许大部分程序员都认为Java虚拟机执行Java程序是一件理所当然和天经地义的事,但时至今日,商业机构和开源机构已经在Java语言之外发展出一大批在Java虚拟机之上运行的语言,如Clojure、Groovy、J转载 2014-04-12 15:34:47 · 575 阅读 · 0 评论 -
Java对象的序列化和反序列化实践
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途:转载 2014-05-12 13:50:03 · 361 阅读 · 0 评论 -
深入Java集合学习系列:HashMap的实现原理
参考文献引用文献:深入Java集合学习系列:HashMap的实现原理,大部分参考这篇博客,只对其中进行稍微修改自己曾经写过的:Hashmap实现原理1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的)。此实现提供所有可选的映射操作,并允许使用nul转载 2014-06-13 16:01:59 · 567 阅读 · 0 评论