摘要: 简介:IO流/数据流(Input Output)通过java语言来处理设备上已有的数据,java对数据的操作是通过流的方式。java用于操作流的对象都在IO包中流按流向分为:输入流、输出流流按操作数据分为两种:字节流、字符流早期IO包中都是操作字节流,为了方便操作文本数据才单独分离出来了字符流。IO... 阅读全文
posted @ 2015-10-25 19:23 坚持坚持再坚持 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 实际开发中当某些代码需要同时执行时就使用多线程进行单独封装。使用多线程封装的方法有:匿名内部类等演示:class ThreadDemo{ public static void main(String[] args) { //使用匿名内部类的方法将要运行的代码放入线程中 ... 阅读全文
posted @ 2015-10-25 16:51 坚持坚持再坚持 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: setDaemon(boolean on):守护线程(后台线程),若前台(显示)线程都结束了则后台线程自动结束。使用setDaemon(boolean on)方法,必须在开启线程前将线程标记为守护线程。示例:class setDaemon implements Runnable{ public... 阅读全文
posted @ 2015-10-25 16:22 坚持坚持再坚持 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 多线程的停止方法stop已经过时,所以停止线程的方法只有一种,run方法结束。因为多线程运行的代码通常都是循环结构的,只要控制住循环就可以让run方法结束,也就是线程结束。(使用标记控制循环)PS:特殊情况:当线程处于了冻结状态,就不会读取到标记,那么线程就不会结束。当没有指定的方法让冻结的线程恢复... 阅读全文
posted @ 2015-10-25 14:00 坚持坚持再坚持 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: JDK1.5中将Lock接口代替synchronized升级为显示的锁机制,将Object中的wait、notify、notifyAll替换成了Condition对象中的await、signal、signalAll该对象可以通过Lock进行获取该示例中实现了本方线程只唤醒对方线程的操作import ... 阅读全文
posted @ 2015-10-25 10:47 坚持坚持再坚持 阅读(806) 评论(0) 推荐(0) 编辑