Java自学小结——1
在学校自学Java,用的是《Java程序设计——一种快学科的方法》。看了以后发现,啊,真是一本好书。它真是跨学科啊,数学,物理,生物问题都可以用Java作为工具来研究。除了各种数学问题,比如算法,递归,它还研究了物理问题。它涉及了各种问题,渗透理论,基因组学,Mandelbort集等。最牛的是,它用契约式的设计模式,设计了向量,物体的API,做了N体模拟。当时看着图画中小球诡异地吸引转动,我很震惊。
后来我模仿书中的例子,做了一个多弹球程序,加入随机位置,随机速度和随机颜色,并初步模拟碰撞。看着小球乱蹦,我第一次在自学中有了成就感。
相关文档:
/**
* 直接插入排序,首先比较a[n]与a[n-1],在比较a[n]与a[n-2]
* */
public void sort0(double[] a){
for(int i = 0; i < a.length -1; i ++){
......
Class.forName(xxx.xx.xx) 返回的是一个类
首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。
至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。
A a = ......
本人在接触过程中有两个帖子写的不错,在此整理一下:
1.序列化
:将对象转化成流的过程称为序列化
反序列化
:将流转化成对象的过程称之为反序列化
2.对象序列化(Serializable)是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。
上面这两个解释都通俗易懂。
序列化经 ......
Problem: email thread is hanging at socket read
Today we found a email problem in production, all of the mail threads (3 threads) are hanging/sitting/blocking at same point
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
......