j2se学习要点记录(七)IO流、线程、TCP/UDP

来源:互联网 发布:codeblocks linux配置 编辑:程序博客网 时间:2024/05/24 15:43

IO

1.readwrite都是对我们在写的程序而非文件来说的。读入,输出是对相应的输入流和输出流做修改,流相当于一个管道,连接文件。fileReader从文件读入,fileWriter写入到文件。

线程

1.可以从接口Runnable实现,就不要从类Thread继承,这样会比较灵活。

2.做好一个线程后,要用Tread对象的start方法开始执行。

线程同步

1.synchronized锁定线程,锁定线程之后可以调用wait让线程等待,用notify来叫醒正在等待的线程。

2.死锁:两个线程需要锁定同样的两个线程才能完成各自的线程,但是永远完成不了。

TCP/UDP

1.TCP比较慢很可靠;UDP比较快但是不可靠。