
多线程
Jookerone
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程创建
继承Thread类,重写run()方法,调用start开启线程 (不建议使用:避免OOP单继承局限性) 实现Runnable接口,重写run()方法,往Thread对象丢入Runnable实现类,调用start开启线程(推荐,方便同一个对象被多个线程使用) 实现Callable接口 线程开启不一定立即执行,有CPU调度执行 利用commons io的jar包下载图片:FileUtils.copyUrlToFile() ...原创 2020-12-05 14:29:09 · 95 阅读 · 0 评论 -
线程相关概念
进程:程序,可以有多个线程。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单位 通常在一个进程中可以包含若干个线程,当然一个进程中至少要有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位。 注意:很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多线程,即在一个CPU的情况下,在同一个时间点,CPU只能执行一个代码,因为切换的很快,所以就有同时执行的错觉 真正执行.原创 2020-12-04 20:55:25 · 74 阅读 · 0 评论