![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java多线程
Java程序员-张凯
这个作者很懒,什么都没留下…
展开
-
深入理解 Java 多线程核心知识:跳槽面试必备
多线程相对于其他 Java 知识点来讲,有一定的学习门槛,并且了解起来比较费劲。在平时工作中如若使用不当会出现数据错乱、执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌握了解多线程至关重要。 本文从基础概念开始到最后的并发模型由浅入深,讲解下线程方面的知识。 概念梳理 本节我将带大家了解多线程中几大基础概念。 并发与并行 并行,表示两个线程同时做事情。 并发,表示一会做这个事情,一...原创 2018-04-03 22:31:37 · 653 阅读 · 0 评论 -
Java多线程入门篇
1 说到线程,首先来说下进程,以下是进程的定义:进程是操作系统结构的基础,是程序的一次执行,是一个程序及其数据结构在处理机上顺序执行时所发生的活动,是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。简单来说一个任务管理器中列表的一个exe文件就可以理解成进程,如QQ.exe就是一个进程,进程是受系统管理的基本运行单元。1.1 什么是线程?线程是操作系统能够...原创 2018-10-27 14:13:57 · 517 阅读 · 0 评论 -
BATJ都爱问的Java多线程面试题整理
今天给大家总结一下,面试中出镜率很高的几个多线程面试题,希望对大家学习和面试都能有所帮助。备注:文中的代码自己实现一遍的话效果会更佳哦!一、面试中关于 synchronized 关键字的 5 连击1.1 说一说自己对于 synchronized 关键字的了解synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块...原创 2018-11-05 10:26:30 · 2035 阅读 · 0 评论 -
Java线程状态以及 sheep()、wait()、yield() 的区别
前言最近看到很多人都在讨论多线程的问题,于是写出了这篇博客,希望可以帮到正在学习和使用这块的朋友们,首先我们先看看两个图(两个图都来自其他码农的分享)。 这两个图是一样的逻辑,这里一起罗列出来,下面让我们用语句来简单描述下两个图:sleep 让线程从 【running】 → 【阻塞态】 时间结束/interrupt → 【runnable】wait 让线程从 【running】 →...原创 2018-12-06 17:09:54 · 26199 阅读 · 11 评论