多线程
多线程一些demo
君King
无尽的思念
展开
-
实际工作中避免死锁的方法
实际工作中避免死锁的方法原创 2020-12-22 15:06:19 · 332 阅读 · 0 评论 -
线程饥饿
当线程需要某些资源(例如:CPU),但是却始终得不到线程的优先级设置得过于低,或者有某些线程持有锁同时又无限循环从而不释放锁,或者某程序始终占用某文件的写锁弊端: 导致响应性差(前台用户访问一些页面或者功能,会特别慢)...原创 2020-12-15 10:55:51 · 147 阅读 · 0 评论 -
线程活锁
造成线程无法运行的情况,但是没有阻塞,在做一件循环的事情,没有任何进展原创 2020-12-11 17:41:32 · 274 阅读 · 0 评论 -
JMM(Java Memory Model)
是一组规范,需要各个JVM的实现来遵守JMM规范,以便于开发者可以利用这些规范,更方便地开发多线程程序原创 2020-12-11 15:33:41 · 140 阅读 · 0 评论 -
JVM内存结构 VS Java内存模型 VS Java对象模型
volatile是一种同步机制,比synchronized或者Lock相关类更轻量,因为使用volatile并不会发生上下文切换等开销很大的行为。原创 2020-12-11 15:30:41 · 117 阅读 · 0 评论 -
避免死锁:换序
常见的修复策略:原创 2020-12-09 16:26:06 · 140 阅读 · 0 评论 -
介绍一下线程中的一些方法及线程各属性
介绍一下线程中的一些方法及线程各属性原创 2020-12-09 11:03:23 · 117 阅读 · 0 评论 -
多线程中异常如何抛出及处理***
特别重要,因为如果程序中使用了多线程,那么这个异常处理不好的话,无法捕捉异常,可能会导致系统奔溃原创 2020-12-04 14:44:40 · 4339 阅读 · 1 评论 -
停止多线程错误方法2
如何正确使用volatile进行线程的中断,如果无法中断,用什么来弥补volatile 阻塞后无法唤醒的缺陷???原创 2020-12-04 11:51:55 · 250 阅读 · 0 评论 -
停止多线程错误方法1
使用原有的停止方法,目前已经废弃(stop、suspend和resume)/** * 错误的停止方法:用stop()来停止线程,会导致线程运行一半突然停止,没办法完成一个基本单位的操作(一个连队),会造成脏数据(多领取和少领取) */public class StopThread implements Runnable{ @Override public void run() { //模拟指挥军队:一共有五个连队,每个连队10人,以连队为单位,发放东西原创 2020-12-03 11:40:42 · 230 阅读 · 0 评论 -
停止线程的正确方法
停止线程的方法有很多种,但是有一些是错的,以及被弃用的,我们说一下如何停止线程原创 2020-12-02 16:48:58 · 140 阅读 · 0 评论 -
多线程运行的几种状态,以及之间的关联
多线程运行的几种状态,以及之间的关联,几种状态之间demo示范,以及关系图原创 2020-12-01 17:56:27 · 402 阅读 · 0 评论 -
多线程中同时运行(run)两种方式会出现什么效果
多线程中同时运行(run)两种方式会出现什么效果原创 2020-12-01 17:15:06 · 380 阅读 · 0 评论 -
多线程中start方法剖析
多线程中start方法剖析原创 2020-11-30 16:55:30 · 390 阅读 · 0 评论 -
多线程什么情况下导致死锁以及如何检测
多线程什么情况下导致死锁,导致死锁的条件,影响及发生死锁的例子,以及如何检测原创 2020-11-30 10:36:50 · 623 阅读 · 0 评论 -
单例模式8种写法以及和并发的关系
作用:节省内存和计算保证结果正确方便管理适用场景:1.无状态的工具类(日志工具类)2.全局信息类(记录网站的访问次数)几种写法:1.饿汉式(饿汉式-静态常量-可用)public class Singleton1 { private final static Singleton1 INSTANCE = new Singleton1(); public static Singleton1 getINSTANCE() { retu..原创 2020-11-27 10:56:44 · 186 阅读 · 1 评论