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