![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
魔笛手7
这个作者很懒,什么都没留下…
展开
-
javaAPI_多线程_多线程引入
多线程基础知识1_多线程的引入 1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。 2:什么是进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,我们发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。 3:多进程有什么意义呢? 单进程的计算机只能做...转载 2019-08-22 10:54:38 · 191 阅读 · 0 评论 -
javaAPI_多线程_多线程基础1
多线程基础1 1.如何实现多线程? 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来。 而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程。 Java是不能直接调用系统功能的,所以,我们没有办法直接实现多线程程序。 但是呢?Java可以去调用C/C++写好的程序来实现多线程程序。 由C/C++去调用系统功能创建进程,然后由Java去调用这样的东西, 然后提供一些类供我们使用。...转载 2019-08-22 16:27:16 · 187 阅读 · 0 评论 -
javaAPI_多线程_多线程基础2
多线程基础2 1.多线程的实现方式2 (1).实现步骤 A:自定义类MyRunnable实现Runnable接口 B:重写run()方法 C:创建MyRunnable类的对象 D:创建Thread类的对象,并把C步骤的对象作为构造参数传递 (2).代码实现: //线程类代码 public class MyRunnable implements Runnable { @Override pu...转载 2019-08-23 09:09:25 · 183 阅读 · 0 评论 -
javaAPI_多线程_多线程基础3
1.JDK5以后Lock锁的概述和使用 (1).概述 虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock。 (2).相关方法 Lock: void lock(): 获取锁。 void unlock():释放锁。 由于lock是一个接口,所以我们需要用实现类来创建对象,R...转载 2019-08-23 09:15:07 · 187 阅读 · 0 评论 -
javaAPI_多线程_多线程基础4
多线程基础4 1.线程组概述和使用 (1).线程组概述 Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。 (2).代码测试 //线程类代码 public class MyRunnable implements Runnable { @Override public void run() { for (int x = 0...转载 2019-08-23 09:17:26 · 182 阅读 · 0 评论