摘要:
继承Thread类创建多线程 实现Runnable接口创建多线程 实现Runnable接口相对于继承Thread类来说,适合多个相同线程处理同一个资源(如抢票)的情况,可以避免由Java的单继承带来的局限性。 实际应用中,使用实现runnable接口的方式创建多线程的情况要比继承Thread类更常见 阅读全文
posted @ 2019-07-25 22:47
codeFlyer
阅读(295)
评论(0)
推荐(0)
摘要:
静态代理有三要素:1,共同实现的接口 2,真实成员 3,代理成员 共同实现的接口:Star.java 真实成员:RealStar.java 代理成员ProxyStar.java 测试Test.java 阅读全文
posted @ 2019-07-25 22:26
codeFlyer
阅读(274)
评论(0)
推荐(0)
摘要:
IO操作在实际开发中写起来不禁有些繁琐,为了避免重复造轮子,提高工作效率,我们很多时候可以使用已经封装好了的IO操作项目,如CommonsIO。下面介绍CommonsIO的环境搭建: 1,进入阿帕奇软件基金会官网 (域名: apache.org) 2,下滑到最下方找到Commons标签,进入找到IO 阅读全文
posted @ 2019-07-25 16:37
codeFlyer
阅读(236)
评论(0)
推荐(0)
摘要:
为了进一步提高IO流的效率,在IO包里提供了两个带缓冲的字节流,分别是BufferedInputStream和BufferedOutPutStream。 通过API文档的查询和学习,具体操作很简单,只需要直接在字节流操作的基础上“套上”缓冲流即可。 输入流: 文件拷贝: 缓冲流文件拷贝程序中包含一个 阅读全文
posted @ 2019-07-25 15:45
codeFlyer
阅读(323)
评论(0)
推荐(0)
摘要:
字节流操作四大步骤: 1,创建源 2,选择流 3,执行操作 4,通知关闭资源 FileInPutStream类:字节输入流 从文件中读入信息: 字节输出流:FileOutputStream 将信息写到文件 文件拷贝:字节输入流,输出流合二为一 至于字符流也是大同小异,同样是标准四步骤,直接由字节流就 阅读全文
posted @ 2019-07-25 10:05
codeFlyer
阅读(259)
评论(0)
推荐(0)