![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
qq_45332164
文章根据狂神视频学习整理,不喜勿喷!
展开
-
Java线程状态,同步,锁学习
线程状态五大状态创建状态:Thread thread = new Thread(); 线程对象一旦创建就进入了新生状态。就绪状态:当调用start()方法时,进入就绪状态,但不代表立即调度执行(等待cpu调度)。运行状态:进入运行状态,线程才真正执行线程体的代码块。阻塞状态:当调用sleep,wait或同步锁时,线程进入阻塞状态,就是代码不往下执行,阻塞解除后进入就绪状态,等待cpu调度。死亡状态:线程中断或者结束,进入死亡状态,不能再次启动。停止线程停止线程:不推荐使用jdk的方法(已原创 2020-11-20 19:05:39 · 170 阅读 · 0 评论 -
Lambda表达式
Lambda表达式Lambda表达式:避免匿名内部类定义过多,去掉一些没有意义的代码,去掉没有意义的代码,只留下核心的逻辑,其本质属于函数式编程的概念(jdk8新增!)。new Thread (()->System.out.print(“Lamda表达式”)).start();使用lambda表达式必须是函数式接口。package com.lamda;//推导lamda表达式public class TestLambda1 { //静态内部类 static class Li原创 2020-11-20 18:59:05 · 105 阅读 · 0 评论 -
Java静态代理
静态代理模式真实对象和代理对象都要去去实现同一个接口,代理对象需代理真实角色。代理对象可以做很多真实对象做不了的事情,真实对象专注做自己的事情。多线程Thread底层使用了代理模式。package com.proxy;//静态代理public class StaticProxy { public static void main(String[] args) { WeddingCompany weddingCompany = new WeddingCompany(ne原创 2020-11-20 18:53:14 · 95 阅读 · 0 评论 -
Java多线程学习
文章目录多线程线程Process和Thread线程创建Thread:继承Thread类Runnable:实现Runnable接口Callable:实现Callable接口多线程线程多任务,多线程Process和Thread在操作系统中运行的程序就是进程,一个进程可以有多个线程,如视频中听声音,看图像,看弹幕等。程序是指令和数据的有效集合,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,是一个动态的概念,是系统资源分配的单位。通常在一个进程中可以包含若干个下线程,原创 2020-11-20 18:48:17 · 71 阅读 · 0 评论