Java并发之线程同步(synchronized和锁机制)
04月21日
多个执行线程共享一个资源的情景,是并发编程中最常见的情景之一。多个线程读或者写相同的数据等情况时可能会导致数据不一致。为了解决这些问题,引入了 临界区概念。 临...04月21日
多个执行线程共享一个资源的情景,是并发编程中最常见的情景之一。多个线程读或者写相同的数据等情况时可能会导致数据不一致。为了解决这些问题,引入了 临界区概念。 临...04月21日
环境: python3.6 pyqt5 只是简单的一个思路,请忽略脆弱的异常防护: # -*- coding: utf-8 -*- import sysfrom PyQt5.Q...04月21日
环境: python3.6 pyqt5 只是简单的一个思路,请忽略脆弱的异常防护: # -*- coding: utf-8 -*- import sysfrom PyQt5.Q...04月14日
main 函数作为程序运行的入口,正常情况下,函数会执行毫秒级别的操作,然后返回一个 0 表示程序正常终止。为了避免应用启动即终止,苹果设计了 runloop 机制来维持线程的生...04月14日
main 函数作为程序运行的入口,正常情况下,函数会执行毫秒级别的操作,然后返回一个 0 表示程序正常终止。为了避免应用启动即终止,苹果设计了 runloop 机制来维持线程的生...04月14日
原文地址 main 函数作为程序运行的入口,正常情况下,函数会执行毫秒级别的操作,然后返回一个 0 表示程序正常终止。为了避免应用启动即终止,苹果设计了 runl...04月11日
本文基于 RxJava 2.1.2 。根据代码和输出日志会更容易理解。 RxJava 的线程模型如下: 1. 不指定线程的情况不指定线程也就是不使用 observe...04月10日
前言 本文将介绍在Spring MVC开发的web系统中,获取request对象的几种方法,并讨论其线程安全性。 原创不易,如果觉得文章对你有帮助,欢迎点赞、评论。文章有疏漏之处,...04月09日
前言 本文不深入介绍Handler机制原理,只是简单地介绍使用方式,重点介绍其他两种方法利用 Handler 机制实现的原理 正文 在 Android 中只能在主线程中更新UI,如...04月09日
简介 POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linu...04月07日
改善性能意味着用更少的资源做更多的事情。为了利用并发来提高系统性能,我们需要更有效的利用现有的处理器资源,这意味着我们期望使 CPU 尽可能出于忙碌状态(当然,并不是让 CPU 周...04月07日
改善性能意味着用更少的资源做更多的事情。为了利用并发来提高系统性能,我们需要更有效的利用现有的处理器资源,这意味着我们期望使 CPU 尽可能出于忙碌状态(当然,并不是让 CPU 周...04月07日
本文为读书笔记,关于 Java 线程堆栈分析,在阅读并进行实验的基础上进行整理,如果有问题欢迎反馈 Java 虚拟机提供了线程转储(Thread dump)的后门,通过这个后门,...04月07日
本文为读书笔记,关于 Java 线程堆栈分析,在阅读并进行实验的基础上进行整理,如果有问题欢迎反馈 Java 虚拟机提供了线程转储(Thread dump)的后门,通过这个后门,...04月04日
九旬老太为何惨死街头 数百头母驴为何半夜惨叫 小卖部安全套为何屡遭黑手 女生宿舍内裤为何频频失窃 连环强奸母猪案究竟是何人所为 老尼姑的门夜夜被敲究竟是人是鬼 数百头母狗意外身亡背...04月04日
一、前言 Dubbo默认的底层网络通讯是使用Netty来做的,在服务提供方NettyServer使用两级线程池,其中EventLoopGroup(boss)主要用来接受客户端的链接...04月03日
想象一种很常见的场景: 有一个操作需要N个线程同时做某种处理,另一个操作则需要等到这N个线程都执行完以后再执行。 思考一下,如果不用RxJava的zip方法,只用Java本身的类库...04月02日
串行与并行 同步和异步针对的是 线程队列 ,所谓的线程队列可以理解为一组线程的数组。 串行队列: 队列中是事件有序执行,遵循 FIFO(first in first...04月01日
又是三星期的生活。感觉自从有了这个分享之后,会无形多了一份动力,逼着自己不能落后,必须要去不停的学习,这其实是我想要的,各位少年团中的成员也都是有共鸣的,在此很感动,省去一万字。。...03月31日
当线程安全:多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协调,这个类都能表现出正确的行为,那么久称这个类...03月29日
上篇文章 《Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失》 我们对ThreadLocal数据丢失进行了详细的分析,并通过代码的方式复...03月29日
上篇文章 《Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失》 我们对ThreadLocal数据丢失进行了详细的分析,并通过代码的方式复...03月28日
原子 原子(atom)指化学反应不可再分的基本微粒,原子在化学反应中不可分割,而在程序中一般是指不可被打断或者干扰的操作。 序言 OC中的属性可以修饰成nonatomic和at...03月27日
前一篇文章说了一下在是用Python2的情况下怎样查看运行时线程信息,今天查资料的时候发现,原来在Python3中引入了 faulthandler 模块,可以简化我们很多工作,甚至...03月26日
前面我们系统的了解了Java的基础知识,本篇开始将进入到Java更深层次的介绍,我们先来介绍一下Java中的一个重要的概念——线程。 一、什么是线程 在了解线程前,我们首先要了解进...03月26日
今天遇见一个 Python 问题,在测试环境中发现用 Python2.7.10 写的程序有时候会慢慢变慢,在使用 “pstack ” 查看进程的时候发现起了很多的线程,并且越来越多...03月26日
在Spring Cloud中我们用Hystrix来实现断路器,Zuul中默认是用信号量(Hystrix默认是线程)来进行隔离的,我们可以通过配置使用线程方式隔离。 在使用线程隔离的...03月26日
在Spring Cloud中我们用Hystrix来实现断路器,Zuul中默认是用信号量(Hystrix默认是线程)来进行隔离的,我们可以通过配置使用线程方式隔离。 在使用线程隔离的...03月26日
在Spring Cloud中我们用Hystrix来实现断路器,Zuul中默认是用信号量(Hystrix默认是线程)来进行隔离的,我们可以通过配置使用线程方式隔离。 在使用线程隔离的...03月25日
Lock Lock是Java提供给开发者JDK级别的一种控制代码同步访问的工具类。只有一个子类ReentrantLock。功能和synchronized差不多。使用也是非常的简单 ...