首页
Portal
专栏
标签
关于
搜索
文章
帖子
进击架构,扶摇直上九万里,卷出天际~
互联网时代,海量信息杂乱冗余,如何快速的获取到更高质量的信息?关注我,我们一起从0进击架构,一起成长!
最新内容
近期热门
技术专栏
计算机科学
编程语言
框架与中间件
架构设计
音视频
AI
实战专栏
问题记录
技术实战
面试亮剑
程序人生
善用佳软
随笔记录
Java线程Thread的状态解析以及状态转换分析 多线程中篇(七)
[md]线程与操作系统中线程(进程)的概念同根同源,尽管千差万别。 操作系统中有状态以及状态的切换,Java线程中照样也有。 ### State **在Thread类中有内部类 枚举State,用于抽象描述Java线程的状态,共有6种不同的状态** !(data/attachment/forum/202207/17/212807k7zketut0h4e4ud5.png?imageMogr2/auto-orient/str ...
赞
·
阅读 9795
·
程序员潇然
·
2022-07-17
Java多线程父子线程关系 多线程中篇(六)
[md]有的时候对于Java多线程,我们会听到“父线程、子线程”的概念。 严格的说,Java中不存在实质上的父子关系 没有方法可以获取一个线程的父线程,也没有方法可以获取一个线程所有的子线程 子线程的消亡与父线程的消亡并没有任何关系,不会因为父线程的结束而导致子线程退出(操作系统中如此)。 ### 父线程说法来源 ...
赞
·
阅读 10144
·
程序员潇然
·
2022-07-17
Java线程创建形式 Thread构造详解 多线程中篇(五)
[md]Thread作为线程的抽象,Thread的实例用于描述线程,对线程的操纵,就是对Thread实例对象的管理与控制。 创建一个线程这个问题,也就转换为如何构造一个正确的Thread对象。 ### 构造方法列表 !(data/attachment/forum/202207/17/201543utwye07f0fe0e22b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "ima ...
赞
·
阅读 10174
·
程序员潇然
·
2022-07-17
异常处理器详解 Java多线程异常处理机制 多线程中篇(四)
[md]在Thread中有异常处理器相关的方法 !(data/attachment/forum/202207/17/180122kw14ewsqjh4w7eww.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png") 在ThreadGroup中也有相关的异常处理方法 !(data/attachment/forum/202207/17/180303eoozr6oqllomdq2z.png?imageMogr2/auto-orient/strip%7CimageV ...
赞
·
阅读 10068
·
程序员潇然
·
2022-07-17
线程组ThreadGroup分析详解 多线程中篇(三)
[md]**线程组,顾名思义,就是线程的组,逻辑类似项目组,用于管理项目成员,线程组就是用来管理线程。** **每个线程都会有一个线程组,如果没有设置将会有些默认的初始化设置** 而在java中线程组则是使用类ThreadGroup 进行抽象描述 **既然线程组是用来管理线程的,自然更多的是一种管理维度的抽象,所以很多方法也都是 ...
赞
·
阅读 9169
·
程序员潇然
·
2022-07-17
Thread类详解 多线程中篇(二)
[md]```Java.lang.Thread```是Java应用程序员对Java多线程的第一站,Thread就是对Java线程本身的抽象 所以在Java中的线程编程概念中,一个Thread实例 == 一个线程。 线程有哪些属性、行为,Thread大致就有哪些属性、行为。 前文中有说到,Java线程通过Thread以及synchronized以及Object中的wait等对“控制、同步、通信” ...
赞
·
阅读 9330
·
程序员潇然
·
2022-07-17
Java多线程概念简介 多线程中篇(一)
[md]### Java的线程与操作系统的线程 在线程的相关介绍中,有讲到“线程的实现”分为三种:内核支持,用户级以及两者混合。(这只是一种简要的分类) Java线程在JDK1.2之前,是用户线程实现的 而在JDK1.2中,线程模型变为基于操作系统原生线程模型来实现的 所以说Java虚拟机中线程的映射实现,是受制于操作系统的,操作系 ...
赞
·
阅读 9122
·
程序员潇然
·
2022-07-17
死锁概念以及预防解决方法简介 多线程上篇(八)
[md]在前面不止一次的提到过死锁。 所谓死锁(Deadlock) 是指多个进程在运行过程中因争夺资源而造成的一种僵局(DeadlyEmbrace),当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 > 死锁的定义: > > 集合中的每一个进程都在等待只能由本集合中的其他进程才能引发的事件,那么该组进程是死锁的。 > 也就 ...
赞
·
阅读 9591
·
程序员潇然
·
2022-07-17
线程概念简介 什么是线程 多线程上篇(七)
[md]操作系统为了程序的并发执行引入了进程的概念,提高了资源的利用率以及吞吐量。 在20世纪 60年代人们提出了进程的概念后,在OS中一直都是以进程作为能拥有资源和独立运行的基本单位的。 直到 20 世纪 80 年代中期,人们又提出了比进程更小的能独立运行的基本单位——线程(Threads) 试图用它来提高系统内程序并发执行 ...
赞
·
阅读 9255
·
程序员潇然
·
2022-07-17
进程通信概念简介 多线程上篇(六)
[md]进程通信指的是进程间的信息交换 ,IPC(Inter-Process Communication,进程间通信) 之前说到: 进程通信就相当于一种工作方式、沟通形式,比如你给我一个SVN标签号并且告知我意图,我去库中检索指定标签修改的指定内容,就完成了一个任务的协作。 进程同步中,也有信息的交换,比如互斥量访问,再比如生产者和消费 ...
赞
·
阅读 9616
·
程序员潇然
·
2022-07-17
1 ...
16
17
18
19
20
21
22
23
24
... 26
/ 26 页
下一页
疯狂的字节X
目前专注于分享Java领域干货,公众号同步更新。原创以及收集整理,把最好的留下。
包括但不限于JVM、计算机科学、算法、数据库、分布式、Spring全家桶、微服务、高并发、Docker容器、ELK、大数据等相关知识 一起进步,一起成长。
246
文章
公众号
加微信
EMail
捐助我
Links
微博
知乎
Github
gitee
扫码关注公众号
关闭
扫码加我微信
关闭
微信、支付宝 扫码捐助
关闭