java并发
小草dym
这个作者很懒,什么都没留下…
展开
-
currentThread的一个复杂案例
SubThread2.java package com.dym.juc.threadmethod; public class SubThread2 extends Thread { public SubThread2() { System.out.println("构造方法中,Thread.currentThread().getName():"+Thread.currentThread().getName()); System.out.println("构造方法原创 2021-03-31 01:43:21 · 108 阅读 · 0 评论 -
线程的常用方法——currentThread方法||在main方法中直接调用run()方法,没有开启新的线程,以在run方法中的当前线程就是main线程||启动子线程,子线程会调用run方法
线程的常用方法——currentThread方法 Thread.currentThread()方法可以获得当前线程 Java 中的任何一段代码都是执行在某个线程当中的. 执行当前代码的线程就是当前线程. 同一段代码可能被不同的线程执行, 因此当前线程是相对的, Thread.currentThread()方法的返回值是在代码实际运行时候的线程对象 SubThread1.java package com.dym.juc.threadmethod; /* * 定义线程类 * 分别在构原创 2021-03-31 00:58:37 · 446 阅读 · 0 评论 -
实现Runnable接口的形式创建线程
MyRunnable.java package com.dym.juc; /* * 当线程类已经有父类了,就不能用Thread类的方式来创建线程 * 可以使用实现Runnable接口的方式去创建线程 * 1)定义类 实现Runnable接口 * */ public class MyRunnable implements Runnable{ //2)重写Runnable接口中的抽象方法run() // run()方法是子线程要执行的代码 @Override publi原创 2021-03-31 00:30:23 · 392 阅读 · 0 评论 -
线程的创建与启动——Thread 类有两个常用的构造方法:Thread()与 Thread(Runnable)||多线程运行结果是随机的
线程的创建与启动 在 Java 中,创建一个线程就是创建一个 Thread 类(子类)的对象(实例). Thread 类有两个常用的构造方法:Thread()与 Thread(Runnable).对应的创建线程的两种方式: 定义 Thread 类的子类 定义一个 Runnable 接口的实现类 这两种创建线程的方式没有本质的区别 Mythread.java package com.dym.juc; /* * 1) 定义类,继承Thread * */ public class Myt原创 2021-03-30 23:22:42 · 245 阅读 · 0 评论 -
线程概述
线程概述 线程相关概念 进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与调度的基本单位. 可以把进程简单的理解为正在操作系统中运行的一个程序. 线程 线程(thread)是进程的一个执行单元. 一个线程就是进程中一个单一顺序的控制流, 进程的一个执行分支 进程是线程的容器,一个进程至少有一个线程.一个进程中也可以有多个线程. 在操作系统中是以进程为单位分配资源,如虚拟存储空间,文件...原创 2021-03-30 22:14:25 · 95 阅读 · 0 评论