摘要: 查找某文件内容包含abc的目标行内容 只列出关键字的内容(用处不大) ` 查找某目录下面的文件内容包括"a"的文件 打印出匹配文本之前或者之后的行(用处不大)阅读全文
posted @ 2019-04-21 23:42 bobi1234 阅读(12) 评论(0) 编辑
摘要: 查找当前目录下的hello.txt文件 查找所有目录下的hello.txt文件 查找当前目录下以h开头的文件阅读全文
posted @ 2019-04-21 23:21 bobi1234 阅读(9) 评论(0) 编辑
摘要: Linux体系结构阅读全文
posted @ 2019-04-21 23:16 bobi1234 阅读(18) 评论(0) 编辑
摘要: interrupt函数阅读全文
posted @ 2019-04-21 23:14 bobi1234 阅读(16) 评论(0) 编辑
摘要: yield与join方法的区别阅读全文
posted @ 2019-04-21 23:13 bobi1234 阅读(3) 评论(0) 编辑
摘要: notify和notifyall的区别阅读全文
posted @ 2019-04-21 23:12 bobi1234 阅读(9) 评论(0) 编辑
摘要: 基本区别 sleep()是属于Thread类中的,wait()方法是属于Object类中的。 sleep()方法可以在任何地方使用,wait()方法只能在synchronized方法或synchronized块中使用 本质区别 Thread.sleep()只会放出CPU,不会导致锁行为的改变。 ne阅读全文
posted @ 2019-04-21 23:11 bobi1234 阅读(15) 评论(0) 编辑
摘要: 推荐使用ThreadPoolExecutor创建! Executors.newCachedThreadPool() public class MyRunnable implements Runnable { @Override public void run() { System.out.print阅读全文
posted @ 2019-04-21 22:28 bobi1234 阅读(12) 评论(0) 编辑
摘要: 创建线程的几种方式 继承Thread类创建线程 实现Runnable接口创建线程 使用Callable和Future创建线程 使用线程池例如用Executor框架 1、继承Thread类重写run方法创建线程 2、实现Runnable接口重写run方法创建线程 3、使用Callable和Future阅读全文
posted @ 2019-04-21 19:17 bobi1234 阅读(11) 评论(0) 编辑
摘要: 线程的状态阅读全文
posted @ 2019-04-21 19:16 bobi1234 阅读(6) 评论(0) 编辑
摘要: 1、主线程等待 2、使用Thread类的join方法阻塞当前进程以等待自线程处理完毕 3、通过Callable接口实现,再通过FuturerTask获取返回值 4、通过Callable接口实现,再通过线程池获取返回值阅读全文
posted @ 2019-04-21 16:17 bobi1234 阅读(11) 评论(0) 编辑
摘要: run方法及结果 start方法及结果 结论 源码解释:Thread的start方法会调用jvm的StartTread方法去创建一个子线程,并通过子线程去调用run方法。 调用start方法会创建一个新的子进程并启动 run方法是指Thread的一个普通方法的调用阅读全文
posted @ 2019-04-21 16:16 bobi1234 阅读(9) 评论(0) 编辑
摘要: Runnable源码 Thread源码 结论 Thread实现了Runnable接口的类,使得run支持多线程。 因类的单一继承原则,推荐使用Runnable接口实现多线程阅读全文
posted @ 2019-04-21 16:16 bobi1234 阅读(7) 评论(0) 编辑
摘要: 廖雪峰:进程和线程 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319272686365ec7ceaeca33428c914edf8f70cca383000 进程概念 阅读全文
posted @ 2019-04-21 16:15 bobi1234 阅读(10) 评论(0) 编辑