JAVA中最为关键的几个知识点

原创 2004年07月02日 19:16:00
想成为JAVA高手,你至少要非常熟悉并能自如地应用如下几个知识点:

1.序列化机制.(有人认为它并不是重要的技术,我以我的经验声明,这是JAVA平台第一重要的知识点.)

2.RTTI机制

3.CALLBACK机制

4.反射机制


序列化:
    是一切对象深度CLONE,对象的存储与恢复,对象的远程调用的基础,也就是说它是对象池化管理,分布式引用的基础,想想J2EE平台如果不靠它能做什么?

RTTI:
    是一切封装的基础,没有它,接口,抽象类,父类就没有意义,如果封装没有了,同样没有父类,子类就不叫子类了.

CALLBACK:
    CALLBACK首先是基于多线程的,没有线程的调用就不要谈回调.子类调用父类的构造方法叫回调用,那TMD的任何构造对象都叫回调了,因为任何对象至少继承了Object,构造时至少要调用Object的构造方法.

CALLBACK机制:
    一个主线程管理其它线程时,不用轮询方法检查各个线程的状态,而是在子线程中出现某种状态时通知主线程,啊,有人要按下我了,啊,我的值到达100了,(术语叫触发了某种事件)这样主线程收到这些消息再根据消息类型去调用相应的方法.
    一个例子,我(主线程)坐车去北京,当车到北京时我要调用"下车"这个方法,如果不用回调用机制,我要不断地问driver,到了没有啊?如果我问超过三次而那个driver力气又比我大的话,他肯定要打我,如果用回调用机制,就是用一个子线程(可以让driver承担这个角色)在那运行,当到的时候通知我到了,我就调用"下车()",而不用过一会就问一次,这样我可以省下时间睡觉或和车上的美眉聊天.

反射:
    是RUNTIME的事,完成类的加载,类的分析,bean的自省等功能,JBUILDER为什么敲一个类的名称后面就列出了它的成员变量和方法供你选择?如果你想知道一个对象的某种方法被调用过多少次你用什么方法?这些知识可以让你从一行Exception就能分析出错误原因.以及自己实现classloader,安全管理等方面的工作.

这些只是从简单方面说说,其实每个知识点/"溶解/"起都要涉及更多的知识点,大家好好理解吧

JAVA中最为关键的几个知识点

想成为JAVA高手,你至少要非常熟悉并能自如地应用如下几个知识点:1.序列化机制.(有人认为它并不是重要的技术,我以我的经验声明,这是JAVA平台第一重要的知识点.)2.RTTI机制3.CALLBAC...
  • evilzydar
  • evilzydar
  • 2004年09月20日 18:56
  • 541

struts2重要知识点总结(2)

Action的配置 的配置 通过上面的示例可以看出,Action需要在struts.xml中配置才可以使用,而且Action应该配置成为元素的子元素,那么元素的功能是什么呢? 元素可以把逻辑上相...
  • u013730093
  • u013730093
  • 2015年12月13日 13:54
  • 871

支持向量机知识点整理

SVM 知识框架 SVM的原理是什么? 有别于感知机,SVM在特征空间中寻找间隔最大化的分离超平面的线性分类器 SVM为什么采用间隔最大化? 超平面可以有无穷多个,但是几何间隔最大的分离超平面...
  • tinkle181129
  • tinkle181129
  • 2018年01月17日 13:44
  • 46

网络通信 - 重要知识点

IPV6的优点 1  更大的地址空间 2^128 2  减少了路由表的长度,提高了路由器转发数据包的速度。 3  更高的安全性:IPV6允许在网络层进行数据加密 OSI 7  应用层:用户程序的接...
  • Name_Larry
  • Name_Larry
  • 2016年04月07日 19:42
  • 607

Javaweb重点知识整理

一、web基础HTTP协议原理 (掌握HTTP遵循请求/响应模型,HTTP是无状态的协议,端口号为80) HTTP协议处理流程 1、客户端和Web服务器建立连接 2、客户端发送HTTP请求...
  • zjx2016
  • zjx2016
  • 2016年07月22日 13:02
  • 4481

Java中用的最多的类(之一) 容器类

java容器类的两大接口collection和map,是Java容器类中的最主要的两个接口。其他容器类都是从这两个接口中派生出来的。...
  • yiranbaby
  • yiranbaby
  • 2017年02月27日 11:21
  • 179

【Java.NIO】java.nio包中主要的类

java.nio包提供了了支持非阻塞通信的类。
  • robinjwong
  • robinjwong
  • 2014年12月07日 16:13
  • 963

Java中线程的相关知识点汇总

Java创建线程之后,直接调用start()方法和run()的区别。 start()方法被用来启动新创建的线程,而且start()内部调用了run()方法,这和直接调用run()方法的效果不一样。当...
  • ever223
  • ever223
  • 2016年08月08日 23:10
  • 829

二分类支持向量机模型SVM知识点详解

分类,支持向量机,SVM
  • LY_ysys629
  • LY_ysys629
  • 2017年06月10日 15:29
  • 807

java中几个知识点

1.什么是java,java2,JDK?JDK后面的1.3,1.4.2又是怎么回事?   java是一种通用的,并发的,强类型的,面向对象的高级编程语言。 JDK是sun公司开发的免费java开发工具...
  • dengyang163
  • dengyang163
  • 2009年10月11日 22:40
  • 175
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA中最为关键的几个知识点
举报原因:
原因补充:

(最多只允许输入30个字)