随笔分类 -  Thread

摘要:1 死锁定义 所谓死锁是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。死锁是多线程程序设计带来的负面效果,在程序设计时需要防止死锁的发生。 2 死锁的必要条件 (1) 互斥条件:进程要求对所分配的资源(如打印机)进行排他性控制,即在一段 阅读全文
posted @ 2019-08-24 16:17 Latiny 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1 进程与线程基本概念 1.1 进程:执行中的程序 每个进程都有独立的代码和数据空间(进程上下文),进程空间切换会有较大的开销,一个进程包含1-n个线程。进程是资源分配的最小单位。 1.2 线程:进程的执行单元,线程依靠进程运行,只能使用分配给进程的资源 同一类线程共享代码和数据空间,每个线程有独立 阅读全文
posted @ 2019-08-22 17:15 Latiny 阅读(319) 评论(0) 推荐(0) 编辑
摘要:1 什么是Lambda Lambda 表达式是一种匿名函数,简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 语言的表达能力得到了提升。 2 Lambda 语法 3 函数式接口 Lambda是建立在函数式接口的 阅读全文
posted @ 2019-08-21 16:50 Latiny 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:转载:http://blog.csdn.net/boling_cavalry/article/details/79120268 1、实战环境 windowns10; jdk1.8; springboot 1.5.9.RELEASE; 开发工具:IntelliJ IDEA; 2、实战步骤梳理 本次实战 阅读全文
posted @ 2019-06-11 16:27 Latiny 阅读(829) 评论(0) 推荐(0) 编辑
摘要:1 定义 进程:进程是程序处理机上的一次执行过程, 它是一个动态的概念,它是系统进行资源分配和调度的一个独立单位。 线程:进程的一个实体,是CPU运行调度的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈), 阅读全文
posted @ 2019-05-28 19:15 Latiny 阅读(3014) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示