上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 26 下一页
摘要: package xiancheng.itcast; /* * 线程的第一种实现方式 :继承thread 类,并重写 run()方法,注意:run()方法必须重写 * 开始线程 用 start()方法 * 问:开启线程 为什么要用 start()方法 ,而不用run()方法 * 答: 线程的运行需要本机操作系统的支持 */ //写一个类继承thread 类 class MyThre... 阅读全文
posted @ 2017-06-05 14:49 初学者,方圆几里 阅读(79) 评论(0) 推荐(0)
摘要: package randomaccessfile.cn; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; /*类 RandomAccessFile * File 是对文件的操作,而 RandomAcc... 阅读全文
posted @ 2017-06-05 14:48 初学者,方圆几里 阅读(130) 评论(0) 推荐(0)
摘要: package file.cn; import java.io.File; /* * File 不仅可以创建文件,还可以创建文件夹 * 使用方法: * boolean mkdir() 创建此抽象路径名指定的目录。 */ public class FileDemo { public static void main(String[] args... 阅读全文
posted @ 2017-06-05 14:47 初学者,方圆几里 阅读(311) 评论(0) 推荐(0)
摘要: package tongbufangfa.cn; /* * 同步方法 解决同步问题 * 同步方法:使用synchronized 关键字将一个方法申明为 同步方法 * 格式为: * synchronized 方法返回值 方法名称 (参数列表){ * } */ //一个类实现runnable class TongBu implements Runnable{ private... 阅读全文
posted @ 2017-06-05 14:46 初学者,方圆几里 阅读(224) 评论(0) 推荐(0)
摘要: package tongbu.cn; /* * 多个线程同时操作同一资源,会引起卖出的票为负数,为了解决这个问题,就要使用同步 * 所谓同步,就是多个操作在同一时间段内 只能有一个线程进行 * 同步代码块的格式 * synchronized(同步对象){ * 需要同步的代码 * } */ //一个类实现runnable class TongBuDaiMa implements R... 阅读全文
posted @ 2017-06-05 14:45 初学者,方圆几里 阅读(499) 评论(0) 推荐(0)
摘要: package tingzhixianchen.cn; /* * 停止线程 * 虽然thread 类中有stop()方法,不建议使用,会产生死锁 * 我们可以通过修改标志位来停止线程 */ //新类实现runnable class Demo implements Runnable{ //设置一个标志位 private boolean flag = true; pu... 阅读全文
posted @ 2017-06-05 14:44 初学者,方圆几里 阅读(110) 评论(0) 推荐(0)
摘要: package dataoutputstream.cn; import java.io.DataOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /* * 两个与平台无关的数... 阅读全文
posted @ 2017-06-05 14:43 初学者,方圆几里 阅读(1138) 评论(0) 推荐(0)
摘要: package fanxing.cn; /* * 使用泛型来优化 坐标类的demo */ //申明泛型类 class Point { private t x; private t y; public void setx(t x){ this.x = x; } public t getx(){ return x; } public void sety(t y){ ... 阅读全文
posted @ 2017-06-05 14:43 初学者,方圆几里 阅读(99) 评论(0) 推荐(0)
摘要: package duogefanxing.cn; /* * 使用多个泛型 */ class Point { private t x; private v y; public void setx(t x){ this.x = x; } public t getx(){ return x; } public void sety(v y){ this.y = y; }... 阅读全文
posted @ 2017-06-05 14:42 初学者,方圆几里 阅读(78) 评论(0) 推荐(0)
摘要: package xianchencaozuo.demo; /* * 生产者和消费者案例 * 问题1:由于多线程的原因,消费者在加入消息名称,还未加入消息内容,就切到了消费者线程,这样会将消息名称和上一个消息的内容 * 加在一起 * 为了解决这个问题,可以使用同步 * */ //信息类,设置信息名,信息内容,获得信息名,信息内容 class Info{ private Str... 阅读全文
posted @ 2017-06-05 14:41 初学者,方圆几里 阅读(122) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 26 下一页