线程基础知识

简介: package cn.thr; //创建线程的方法:继承Thread类 class ThreadTest extends Thread { public ThreadTest(String name) { super(name); ...
package cn.thr;
//创建线程的方法:继承Thread类
class ThreadTest extends Thread {
	public ThreadTest(String name) {
		super(name);
	}
	@Override
	public void run() {
		for (int x = 0; x < 5; x++) {
			for (int y = 0; y < 5; y++) {
				System.out.println("当前运行的是:" + Thread.currentThread().getName());
			}
		}
	}

}

public class ThreadDemo1 {
	public static void main(String[] args) {
		ThreadTest threadTest1 = new ThreadTest("线程一");
		ThreadTest threadTest2 = new ThreadTest("线程二");
		threadTest1.start();
		threadTest2.start();
	}

}

相关文章
|
10月前
|
Java 调度 C++
2 线程基础知识复习
2 线程基础知识复习
|
10月前
|
Java 程序员 调度
【Java之家-编程的衣柜】线程的基础知识及线程与进程的联系
【Java之家-编程的衣柜】线程的基础知识及线程与进程的联系
56 0
|
缓存 Java 程序员
【Java基础】线程相关基础知识
cpu核心数指cpu 内核数量,如双核、四核、八核。 cpu线程数是一种逻辑的概念,就是模拟出的cpu核心数,
|
安全 Java 调度
【并发编程】线程的基础知识篇
【并发编程】线程的基础知识篇
|
安全 Unix Linux
【Linux】线程基础知识
. 线程概念 线程(thread),是进程中的一条执行流,是被系统独立调度和分派的基本单位。一个标准的线程由线程ID、当前指令指针、寄存器集合和堆栈组成,此外一个线程可与同属一个进程组的其
|
缓存 安全 Java
线程基础知识总结
@[toc] 1. 认识线程(Thread) 1.1 概念 1.2 创建线程 1.2.1 方法1 继承Thread类 1.2.2 方法2 实现Runnable接口 1.2.3 实现 Callable 接口,使用 FutureTask 接收线程返回值 1.2.4 对比上面两种方法 2. Thread类及常见方法 2.1 Thread的常见构造方法 2.2 Thread的几个常见属性 2.3 启动一个线程-start() 2.4 中断一个线程 2.5 等待一个线程-join() 2.6 获取当前线程的引用 2.7 休眠当前线程 3. 线程的状态 3.1 线程的所有状态 3.2 线程各状态之间的转移
54 0
|
监控 安全 API
threading库:Python线程的基础知识
threading库:Python线程的基础知识
232 0
threading库:Python线程的基础知识
|
存储 机器学习/深度学习 缓存
|
资源调度 Java 程序员
线程基础知识
计算机系统里每个进程(Process)都代表着一个运行着的程序,进程是对运行时程序的封装,系统进行资源调度和分配的基本单位。 一个进程下可以有很多个线程,线程是进程的子任务,是CPU调度和分派的基本单位,用于保证程序的实时性,实现进程内部的并发,线程同时也是操作系统可识别的最小执行和调度单位。 在 Java 里线程是程序执行的载体,我们写的代码就是由线程运行的。有的时候为了增加程序的执行效率,我们不得不使用多线程进行编程,虽然多线程能最大化程序利用 CPU 的效率,但也是程序事故多发、程序员脱发的最大诱因。主要是平时我们的思维默认是单线程的,写多线程的时候得可以切换一下才行。
108 0
|
安全 Java 调度