18、面试试题中Applet部分
1、使用代码
2、可以覆盖的方法init(),start(),stop(),destory(),paint(g)
19、面试试题中线程部分
1、基本实现方式两中,继承Thread类和实现Runnable接口
2、必须实现父类或接口中的run()方法。
3、有关线程方法,start()启动线程。
join()指在调用这个线程的方法或进程中,必须等待此线程运行结束才能继续其他进程。
4、线程中的同步synchronized,注意死锁。
20、对象串行化
1、仅仅对象类型的数据可以串行化。
2、标记为transient的数据不可以串行化。
存储一个对象到某种永久性存储叫persistence,如存储到磁盘、磁带或别的机器的内存中。
java.io.Serializable接口没有定义方法要实现,仅仅是一个标记暗示实现了这个接口的类可以被考虑串行化。没有实现这个接口的对象不能保存或存储它们的状态。
当一个对象被串行化的时候,仅仅数据被保留,而方法和构造器不是串行化的部分。
一些对象类是不能串行化的因为他们代表的数据是经常变化的。如java.io.FileInputSream和java.langThread。如果串行化的对象包含了不可串行化的对象,整个串行化动作会失败,并抛出NotSerializableException。
21、java中的网络通讯
TCP:TCP是面向连接的通信协议,就像打电话,先要拨通建立连接,传送的数据不会丢失。
java提供了ServerSocket和socket类。在server端,建立一个serverSocket,并指定端口,并侦听连接。
服务器端代码
| ServerSocket sc=new ServerSocket(1111); Socket socket1= sc.accept(); DataInputStream s_in = new DataInputStream(socket1.getInputStream()); |
Socket socket2 = new Socket("192.168.1.1",1111);
UDP:UDP非面向连接,就像写信,将传输的数据包成一个分组,可能有数据丢失
服务器端代码
| DatagramSocket server = new DatagramSocket(1234); DatagramPacket in_packet =new DatagramPacket(in_buf,2000); server.recieve(in_packet); |
| DatagramSocket client= new DatagramSocket(1235); DatagramPacket out_packet= new DatagramPacket (out_buf,100,"192.168.1.1",1234); client.send(outPacket); |
一般讲来创建的两个对象如果用==来比较肯定是不等的,因为他们的引用地址是不同的,而==是对于对象来讲是比较对象地址的。但对于String对象来讲是一个例外,两个String对象如果值相同,==比较也是相同的。我想这可能与Sun公司对String对象定义有关。
| public class tt{ public static void main (String args[]){ tt t = new tt(); t.test(2); } void test(int i){ String s1 = "123"; String s2 = "123"; if (s1==s2) System.out.println("111111"); else System.out.println("2222222"); } } |
相关专题
- 计算机和网络技术基础知识 (591篇文章)
- 系统优化大全 (18122篇文章)
- 系统安全设置 (23570篇文章)
- 电脑知识 (6529篇文章)
- 系统安装手册 (20845篇文章)
- 系统备份专题 (17556篇文章)
- Java环境安装配置 (5640篇文章)
- 系统维护手册 (16946篇文章)
- Solaris基础知识入门 (4637篇文章)
- Java编程开发手册 (8291篇文章)
- J2SE综合:浅谈java程序发布之 jre 篇 (11次浏览)
- JAVA代码中使用魔法数值 (8次浏览)
- Hibernate缓存管理 (6次浏览)
- JAVA代码应该流畅和结构化 (5次浏览)
- Java JVM设置对性能的影响 (4次浏览)
- 开发框架:深入了解 Struts Validator (3次浏览)
- Java中的通信机制及与C/C API的集成 (1次浏览)
- 用Hibernate实现领域对象的自定义字段 (1次浏览)
- Java语言入门 简述Java语言回收机制 (0次浏览)
- 2008年Java开发者最迫切的五个期望 (0次浏览)



