函数式编程: 函数可以作为变量、参数、返回值和数据类型 相关内容有@FunctionalInterface(Runnable、Comparator内部添加了),Lambda和函数式接口 感觉上面这句话就说的很有道理,下面针对普通函数,lambda和具体内部实现来说下 普通函数 Runnable ru ...
分类:
编程语言 时间:
2020-09-24 20:49:34
阅读次数:
34
1、线程状态 Thread.State public enum State { /** * Thread state for a thread which has not yet started. */ NEW,(新建) /** * Thread state for a runnable threa ...
分类:
编程语言 时间:
2020-09-18 00:09:42
阅读次数:
28
1、多线程的创建方式 继承Thread类 实现runnable 接口,无返回值,无异常 实现callable接口,有返回值,有异常 线程池(此种方式,网上很多不算创建方式,但是个人觉得可以创建线程,所以我归进去) 1、1 继承Thread类 public static class MyThread ...
分类:
编程语言 时间:
2020-09-17 17:10:06
阅读次数:
35
同步代码块以及同步方法之间的区别和关系 上一篇文章我们是使用了同步代码块的方式改进了银行排队取号程序,接下来我们把锁放在方法上试一下: public class TicketWindowRunnable implements Runnable { private int index = 1; pri ...
分类:
其他好文 时间:
2020-09-17 15:37:44
阅读次数:
19
1:入参不同 excute() 传入的是 Runable, submit 传入的是 Callable 或 Runable 1):execute 方法源码 public void execute(Runnable command) { ... } 2):submit方法源码 public Future ...
分类:
其他好文 时间:
2020-09-16 12:14:48
阅读次数:
35
创建线程的方式二实现Runnable接口 创建线程的第二种方式.使用Runnable接口. 该类中的代码就是对线程要执行的任务的定义. 1:定义了实现Runnable接口 2:重写Runnable接口中的run方法,就是将线程运行的代码放入在run方法中 3:通过Thread类建立线程对象 4:将R ...
分类:
编程语言 时间:
2020-09-15 20:52:20
阅读次数:
38
前言进程是计算机中程序关于某几何数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。是操作系统结构的基础线程可以说是轻量级的进程,是程序执行的最小单位,使用多线程而不用多进程去进行并发程序的设计,是因为线程之间的切换与调度的成本远小于进程。线程的几种状态New状态表示刚刚创建的线程,这种线程还没有开始执行RUNNABLE:当线程创建好之后,调用线程的start方法就会进入就绪状态。BLO
分类:
编程语言 时间:
2020-09-03 17:09:51
阅读次数:
67
概述接口的继承结构如下:下面分析这几个接口的定义。Executor从名字来看,Executor可译为“执行器”,它的作用就是执行任务。该接口只有一个execute方法:publicinterfaceExecutor{//执行给定的任务(Runnable)voidexecute(Runnablecommand);}该方法的作用就是(在将来的某个时间)执行给定的命令,即实现了Runnable接口的对象
分类:
其他好文 时间:
2020-08-31 13:20:18
阅读次数:
48
1.前言你写代码时最头疼的是什么,算法?逻辑?还是框架技术?我个人感觉最头疼的一直都是变量命名,今天来聊聊这个话题。欢迎加入微信圈子程序员交流圈交流编程经验,欢迎投稿。2.命名是一门艺术在中国传统文化中,起名(命名)是十分严肃和庄重的事情。有辈分、生辰八字、以及其它的一些纪念意义之说。当别人告诉你他叫“王伯堂”时,你会从中知道他可能是家中的老大,如果他告诉你他还有个弟弟,你可能会想到他叫“王仲堂”
分类:
其他好文 时间:
2020-08-29 15:20:02
阅读次数:
67
方法1:synchronized class Odd implements Runnable { @Override public void run() { while(idx < len){ synchronized (lock){ if (idx < len && (num[idx] >> 1 ...
分类:
编程语言 时间:
2020-08-24 15:13:40
阅读次数:
42