1_函数式编程思想概述 2_冗余的Runnable代码 RunnableImpl.java package com.itheima.demo03.Lambda;/* 创建Runnable接口的实现类,重写run方法,设置线程任务 */public class RunnableImpl impleme ...
分类:
其他好文 时间:
2020-03-10 16:02:20
阅读次数:
46
线程 java.lang.Thread.State 6种状态 1. NEW:尚未启动的线程状态 2. RUNNABLE:可运行的线程状态等待CPU调用 3. BLOCKED:线程阻塞等待监视器锁定的线程状态。处于synchronized同步代码块或方法中被阻塞。 4. WAITING:等待线程的状态 ...
分类:
编程语言 时间:
2020-03-07 14:38:49
阅读次数:
108
所在包:java.lang.Thread 所有已实现的接口:Runnable 已知直接子类:ForkJoinWorkerThread public class Thread extends Objectimplements Runnable 线程 是程序中的执行线程。Java 虚拟机允许应用程序并发 ...
分类:
其他好文 时间:
2020-03-06 23:44:07
阅读次数:
54
用Runnable接口实现多线程 public class ThreadDemo { public static void main(String[] args) throws InterruptedException { Racer racer = new Racer(); new Thread( ...
分类:
编程语言 时间:
2020-03-06 17:24:08
阅读次数:
70
Java基础教程:多线程基础——线程的状态 线程的状态 在Java中,线程有6种状态,分别为: 初始:NEW 运行:RUNNABLE 阻塞:BLOCKED 等待:WAIT 超时等待:TIMED_WAIT 终止:TERMINAL 这六种状态分别对应于Thread.State中的枚举类型。 初始态 初始 ...
分类:
编程语言 时间:
2020-03-03 00:32:57
阅读次数:
82
Java 8新特性 lambda表达式 函数式编程思想 :强调做什么,而不是怎么做. 只要能获取结果,谁去做怎么做不重要,重要的是结果,而不是过程. 面向对象: 做一件事就去找能做这个事的对象,调用对象的方法去完成事情 ==原本冗余的代码可以更加清楚,减少代码量== Runnable接口实现多线程, ...
分类:
编程语言 时间:
2020-03-02 22:33:40
阅读次数:
61
线程状态 Runnable Blocked sleep、join、wait、synchronized 四个关键字都会使线程进入Blocked状态 Running Dead synchronized关键字 Object类有两个监视器相关的方法wait、notify synchronized和wait、 ...
分类:
编程语言 时间:
2020-02-29 00:58:33
阅读次数:
93
实现Runnable接口比继承Thread类更有优势: 1.因为java只能单继承,实现Runnable接口可以避免单继承的局限性 2.继承Thread类,多个线程不能处理或者共享同一个资源,但是实现Runnable接口可以处理同一个资源。 public class TicketsThread ex ...
分类:
编程语言 时间:
2020-02-26 18:41:38
阅读次数:
58
Java多线程编程 Java给多线程编程提供了内置的支持。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源消耗。这里定义和线程相关的另一个术语—进程:一个进程包括由操作系统分配的内存空间,包含一 ...
分类:
编程语言 时间:
2020-02-25 00:06:35
阅读次数:
86
我们知道多线程可以实现同时执行多个任务(只是看起来是同时,其实是CPU的时间片切换特别快我们没感觉而已)。 现在假设一个做饭的场景,你没有厨具也没有食材。你可以去网上买一个厨具,但是这段时间,你不需要闲着啊,可以同时去超市买食材。 设想这是两个线程,主线程去买食材,然后开启一个子线程去买厨具。但是, ...
分类:
其他好文 时间:
2020-02-23 22:03:57
阅读次数:
98