![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
程序东
这个作者很懒,什么都没留下…
展开
-
Java 代码实现 tail -f
Java 利用定时实现 tail -f 功能RandomAccessFile可以指定位置读,指定位置写。getFilePointer():获取当前文件的记录指针位置seek(long pos):把记录指针移动 pos 处构造方法:RandomAccessFile raf = new RandomAccessFile(File file, String mode);mode 取值:...原创 2020-01-12 21:33:47 · 2279 阅读 · 0 评论 -
线程的等待与唤醒机制--生产者与消费者代码实现
包子类(锁对象)包子铺类(生产者)吃货类(消费者)简单描述:刚刚开始的包子状态是没有(即没有包子),所以唤醒包子铺线程去生产包子,生产完包子后,修改包子状态为有,唤醒吃货线程去吃包子,包子铺线程进入等待状态;吃货吃完包子后,修改包子状态为没有,唤醒包子铺线程,吃货线程进入等待状态。为了保证线程安全,使用了同步代码块,用包子类作为锁对象。while(true){}无限循环,让包子铺一直生...原创 2019-07-27 10:50:34 · 243 阅读 · 0 评论