javase
神仙刘
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java拷贝目录,即拷贝文件夹及其子文件和子目录,和自定义日志工具类
拷贝文件夹及其子文件和子目录这两天学习了IO流,所以做了一个小Demo,挺有趣的。拷贝的文件大概率是没问题的,如果被拷贝的目录被其它程序占用可能会出现一点问题。1. 拷贝目录大多用的是File类方法。2. 拷贝文件用的是IO流。FileInputStream和FileOutputStream,这两个流是万能的,所有类型的文件都可以复制。3. 子目录是利用递归不停循环调用拷贝目录的方法。4. 这个花了一些时间,主要遇到的一个问题就是,你下一次要拷贝的路径和目标路径一定要想好是哪一个。其它也就没啥原创 2021-09-05 18:59:05 · 381 阅读 · 0 评论 -
优雅的停止线程
jdk中,Thread类的stop方法不提供使用,那么如何优雅的停止线程?看代码:public class MyThread14 implements Runnable{ private boolean flag=true; @Override public void run() { for (int i = 0; i < Integer.MAX_VALUE; i++) { if (flag) { System.out.println("hello,你好"+i); }原创 2020-12-29 12:42:33 · 134 阅读 · 0 评论 -
实现多线程的几种方式
实现多线程的几种方式1、通过继承Thread类public class test1 extends Thread{ private String name; public test1(String name) { this.name=name; } @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println(this.name+"正在执行"+i); } } pub原创 2020-12-28 11:26:09 · 251 阅读 · 1 评论 -
线程命名和取得
线程命名和取得线程命名和取得 在多线程的开发之中,所有的线程对象如果在不加控制的情况下一旦创建则会一直持续执行,如果需要进行线程的延缓执行或者是进行线程的资源让出等等,都可以通过Thread类里面提供的方法进行控制。线程命名和取得 在整个的操作系统之中,所有的线程的执行是随机的,所以如果要进行某些线程的控制,最佳的做法是通过线程名称来进行标注,这样一来线程名称就有着正常重要的存在意义,那么在实际的开发过程之中一定不要设置重名的线程,或者为一个已经运行的线程修改名字,在Thread类里面有提供如下的原创 2020-12-28 14:53:51 · 271 阅读 · 0 评论 -
多线程运行状态
多线程运行状态 在整个的计算机操作系统之中所有的进程是受到操作系统的控制的,同时每一个进程都有自己的生命周期,而在进程之中的线程也存在有类似的生命周期。创建状态:在Java程序里面如果要进行多线程创建则一定要有线程的主体类,同时要通过关键字new进行Thread类的实例化对象的创建,等价于如下代码执行:Thread thread = new Thread(myThread);就绪状态:当线程对象创原创 2020-12-28 13:37:23 · 198 阅读 · 0 评论
分享