E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Jenkov多线程系列
iOS
多线程系列
之四:NSOperation以及多线程技术比较
本文导读:NSOperation作为苹果推荐的重要并发技术之一,在开发当中也较为常用。本文将详细介绍NSOperation两个子类以及NSOperationQueue的使用。而笔者前面的文章[iOS多线程基础][1]已经详细介绍了简单的多线程NSThread和基于C语言的功能强大的GCD,有需要的同学可以去看一下。既然有三种多线程技术,那它们又有什么区别呢?使用场景怎样呢?笔者将在本文末尾为大家一
高家二少爷
·
2019-12-01 07:23
iOS
多线程系列
之三:GCD用法大全
一、GCD简介GCD(GrandCentralDispatch)伟大的中央调度系统,是苹果为多核并行运算提出的C语言并发技术框架。GCD会自动利用更多的CPU内核;会自动管理线程的生命周期(创建线程,调度任务,销毁线程等);程序员只需要告诉GCD想要如何执行什么任务,不需要编写任何线程管理代码一些专业术语dispatch:派遣/调度queue:队列用来存放任务的先进先出(FIFO)的容器sync:
高家二少爷
·
2019-11-30 21:50
iOS
多线程系列
之一:多线程基础
图片来自互联网第一部分多线程基础一、线程的基本概念1.多线程出现的背景在计算机编程中,一个基本的概念就是同时对多个任务加以控制。许多程序设计问题都要求程序能够停下手头的工作,改为处理其他一些问题,再返回主进程。可以通过多种途径达到这个目的。多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了通过提高资源使用效率来提高系统总体的效率。线程是在同一时间需要完成多项任务的时候执行的。2.进程进程
高家二少爷
·
2019-11-30 04:43
iOS
多线程系列
之二: NSThread
第二部分NSThread先看一段API文档的描述AnNSThreadobjectcontrolsathreadofexecution.UsethisclasswhenyouwanttohaveanObjective-Cmethodruninitsownthreadofexecution.Threadsareespeciallyusefulwhenyouneedtoperformalengthyta
高家二少爷
·
2019-11-29 04:20
Java
多线程系列
——对象及变量的并发访问
Java多线系列文章是Java多线程的详解介绍,对多线程还不熟悉的同学可以先去看一下我的这篇博客Java基础系列3:多线程超详细总结,这篇博客从宏观层面介绍了多线程的整体概况,接下来的几篇文章是对多线程的深入剖析。本篇文章主要介绍Java多线程中的同步,也就是如何在Java语言中写出线程安全的程序,如何在Java语言中解决非线程安全的相关问题。多线程中的同步问题是学习多线程的重中之重,这个技术在其
用代码征服天下
·
2019-11-28 16:00
JAVA NIO 翻译系列(一、预览)
原地址:http://tutorials.
jenkov
.com/java-nio/overview.html主要是翻译这个帅老外的nio系列,中间加了一点自己的理解,尽量读起来好懂一些,不对之处请指正javanio
shadowCc
·
2019-11-28 02:14
优质资源分享
Java学习资源百度网盘资源IT资源网并发http://www.blogjava.net/xylz/archive/2010/07/08/325587.htmlhttp://tutorials.
jenkov
.com
离兮丶斜阳
·
2019-11-27 13:39
Java
多线程系列
——多线程方法详解
Java
多线程系列
文章是Java多线程的详解介绍,对多线程还不熟悉的同学可以先去看一下我的这篇博客Java基础系列3:多线程超详细总结,这篇博客从宏观层面介绍了多线程的整体概况,接下来的几篇文章是对多线程的深入剖析
用代码征服天下
·
2019-11-25 16:00
Java——多线程之方法详解
Java
多线程系列
文章是Java多线程的详解介绍,对多线程还不熟悉的同学可以先去看一下我的这篇博客Java基础系列3:多线程超详细总结,这篇博客从宏观层面介绍了多线程的整体概况,接下来的几篇文章是对多线程的深入剖析
说故事的五公子
·
2019-11-25 16:00
java.util.concurrent – Java 并发工具包
翻译自http://tutorials.
jenkov
.com/java-util-concurrent/index.html相关文章:java.util.concurrent-Java并发工具包二Java5
liycode
·
2019-11-08 02:03
常见锁分类
(二十九)ReentrantLockjava
多线程系列
(四)---ReentrantLock的使用可重入锁可重入锁又名递归锁,是指在同一个线程在外层方法获取锁的时候,在进入内
WaterYuan
·
2019-11-03 21:38
iOS
多线程系列
-- pthread
iOS
多线程系列
--基础概述iOS
多线程系列
--pthreadiOS
多线程系列
--NSThreadiOS
多线程系列
--GCD全解一(基础)iOS
多线程系列
--GCD全解二(常用方法)iOS
多线程系列
--
shannoon
·
2019-11-03 19:35
Java多线程(二十一)---Java中的锁---读写锁
移步java
多线程系列
文章1概述锁(如Mutex和ReentrantLock)基本都是排他锁,这些锁在同一时刻只允许一个线程进行访问,而读写锁在同一时刻可以允许多个读线程访问,但是在写线程访问时,所有的读线程和其他写线程均被阻塞
凯玲之恋
·
2019-11-01 15:04
Linux多线程编程讲解之系列三
多线程系列
文章源码头文件内容:#include#include#include作为程序员,就是要减少重复劳动,拒绝一切无目的的DIY。
batbattle
·
2019-11-01 09:11
Java NIO教程目录(翻译自
jenkov
.com)
此系列文章翻译自JakobJenkov的javaNIO,原文地址链接为JakobJenkov的教程,内容较基础,适合初学者,学习NIO,是学习很多其他内容的基础,例如,netty,tomcat的非阻塞模式如何工作的等等。内容持续更新,可以关注我,以便了解最新动态!JavaNIO教程JavaNIO概述JavaNIOChannelJavaNIOBufferJavaNIOScatter/Gather(分
kopshome
·
2019-10-31 14:37
从 JVM 视角看看 Java 守护线程
Java
多线程系列
第7篇。这篇我们来讲讲线程的另一个特性:守护线程or用户线程?我们先来看看Thread.setDaemon()方法的注释,如下所示。
万福金安
·
2019-10-16 16:03
JVM
视角
从 JVM 视角看看 Java 守护线程
Java
多线程系列
第7篇。这篇我们来讲讲线程的另一个特性:守护线程or用户线程?我们先来看看Thread.setDaemon()方法的注释,如下所示。
LieBrother
·
2019-10-15 09:00
多线程系列
问题汇总
什么是上下文切换?多线程编程中,一般线程的个数都大于CPU的核心个数,而一个CPU核心在任意时刻只能被一个线程使用,为了让这些线程都能得到有效的执行,通常CPU采取的策略是:为每个线程分配时间片+轮转的形式。当线程的时间片用完时,CPU就会重新处于就绪状态,并让其他线程使用,这整个过程就属于一次上下文切换。当前任务在执行完CPU时间片并切换到另一个任务之前,会先保存自己的状态,以便下一次再切换回这
南方程序dog
·
2019-10-06 02:25
java线程5
u011642663/article/details/101265254转自:https://blog.csdn.net/u011642663/article/details/101265254Java
多线程系列
第
西方契约
·
2019-09-25 10:52
一起学习java
java线程3
/u011642663/article/details/95302086转自:https://blog.csdn.net/u011642663/article/details/95302086Java
多线程系列
文章第
西方契约
·
2019-09-25 10:37
一起学习java
java线程2
/u011642663/article/details/93983789转载:https://blog.csdn.net/u011642663/article/details/93983789Java
多线程系列
文章第
西方契约
·
2019-09-25 10:08
一起学习java
java线程4
u011642663/article/details/101010668转载链接:https://blog.csdn.net/u011642663/article/details/101010668Java
多线程系列
文章第
西方契约
·
2019-09-25 10:08
一起学习java
Java网络编程之URL+URLconnection使用方法示例
下面是一个简单的代码例子:URLurl=newURL("http://
jenkov
.com");URLConnectionurlConnection=url.openConnection();InputSt
·
2019-09-24 14:44
了解Java线程优先级,更要知道对应操作系统的优先级,不然会踩坑
Java
多线程系列
第6篇。这篇我们来看看Java线程的优先级。Java线程优先级Thread类中,使用如下属性来代表优先级。
LieBrother
·
2019-09-24 09:00
线程最最基础的知识
Java
多线程系列
文章第5篇。什么是线程试想一下没有线程的程序是怎么样的?百度网盘在上传文件时就无法下载文件了,得等文件上传完成后才能下载文件。
LieBrother
·
2019-09-23 06:23
线程
java多线程
线程最最基础的知识
Java
多线程系列
文章第5篇。什么是线程试想一下没有线程的程序是怎么样的?百度网盘在上传文件时就无法下载文件了,得等文件上传完成后才能下载文件。
LieBrother
·
2019-09-19 08:00
线程最最基础的知识
Java
多线程系列
文章第5篇。什么是线程试想一下没有线程的程序是怎么样的?百度网盘在上传文件时就无法下载文件了,得等文件上传完成后才能下载文件。
LieBrother
·
2019-09-19 08:41
java
线程
Java
多线程
Java
多线程
04. 异步线程创建-Runnable 方式
java
多线程系列
文章列表,请查看目录:《java多线程学习笔记》1.实现Runnable接口实现Runnable接口方式,是一种非常常用的方式.适用于无须监控异步线程结束时间,无须捕获异步线程返回值情景直接继承
Java 如诗
·
2019-09-01 18:16
juc
12. 线程安全类型-原子类型
java
多线程系列
文章列表,请查看目录:《java多线程学习笔记》1.原子类型从java5之后,java.util.concurrent.atomic包下,新增了一组原子类,是基本类型对应的线程安全的类型
Java 如诗
·
2019-09-01 18:15
juc
ThreadLocal
原文链接:http://tutorials.
jenkov
.com/java-concurrency/threadlocal.html文章目录ThreadLocal简介ThreadLocal使用创建ThreadLocal
张侦毅
·
2019-08-28 22:46
高并发
高并发
Volatile关键字
原文链接:http://tutorials.
jenkov
.com/java-concurrency/volatile.html文章目录Volatile关键字说明可见性变量的可见性问题Javavolatile
张侦毅
·
2019-08-25 11:03
高并发
高并发
Java
多线程系列
--join()和yield()和interrupt()理解
文章目录join()yield()interrupt()join()1.理解:线程的合并指的是:将指定的线程加入到当前的线程之中,可以将两个交替执行的线程合并为顺序执行的线程,如果在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。2.作用:让“主线程”等待“子线程”结束之后才能继续运行3.源码分析:publicfinalvoidjoin()throwsInterr
Hi-Sunshine
·
2019-08-16 11:44
——【并发学习】
多线程
join()
Java
多线程系列
-JUC线程池
阅读更多线程池架构图线程池的架构图如下:1.Executor它是"执行者"接口,它是来执行任务的。准确的说,Executor提供了execute()接口来执行已提交的Runnable任务的对象。Executor存在的目的是提供一种将"任务提交"与"任务如何运行"分离开来的机制。它只包含一个函数接口:voidexecute(Runnablecommand)2.ExecutorServiceExecu
yuqingshui
·
2019-08-09 18:00
juc
java
并发
多线程
Java
多线程系列
-JUC线程池
阅读更多线程池架构图线程池的架构图如下:1.Executor它是"执行者"接口,它是来执行任务的。准确的说,Executor提供了execute()接口来执行已提交的Runnable任务的对象。Executor存在的目的是提供一种将"任务提交"与"任务如何运行"分离开来的机制。它只包含一个函数接口:voidexecute(Runnablecommand)2.ExecutorServiceExecu
yuqingshui
·
2019-08-09 18:00
juc
java
并发
多线程
Java
多线程系列
-JUC集合
阅读更多Java集合包java集合的架构。主体内容包括Collection集合和Map类;而Collection集合又可以划分为List(队列)和Set(集合)。1.List的实现类主要有:LinkedList,ArrayList,Vector,Stack。(01)LinkedList是双向链表实现的双端队列;它不是线程安全的,只适用于单线程。(02)ArrayList是数组实现的队列,它是一个动
yuqingshui
·
2019-08-09 09:00
juc
java
多线程
并发
Java
多线程系列
-JUC集合
阅读更多Java集合包java集合的架构。主体内容包括Collection集合和Map类;而Collection集合又可以划分为List(队列)和Set(集合)。1.List的实现类主要有:LinkedList,ArrayList,Vector,Stack。(01)LinkedList是双向链表实现的双端队列;它不是线程安全的,只适用于单线程。(02)ArrayList是数组实现的队列,它是一个动
yuqingshui
·
2019-08-09 09:00
juc
java
多线程
并发
Java
多线程系列
-JUC锁
阅读更多Java中的锁,可以分为"同步锁"和"JUC包中的锁"。同步锁即通过synchronized关键字来进行同步,实现对竞争资源的互斥访问的锁。Java1.0版本中就已经支持同步锁了。同步锁的原理是,对于每一个对象,有且仅有一个同步锁;不同的线程能共同访问该同步锁。但是,在同一个时间点,该同步锁能且只能被一个线程获取到。这样,获取到同步锁的线程就能进行CPU调度,从而在CPU上执行;而没有获取
yuqingshui
·
2019-08-08 23:00
并发
多线程
java
juc
Java
多线程系列
-JUC锁
阅读更多Java中的锁,可以分为"同步锁"和"JUC包中的锁"。同步锁即通过synchronized关键字来进行同步,实现对竞争资源的互斥访问的锁。Java1.0版本中就已经支持同步锁了。同步锁的原理是,对于每一个对象,有且仅有一个同步锁;不同的线程能共同访问该同步锁。但是,在同一个时间点,该同步锁能且只能被一个线程获取到。这样,获取到同步锁的线程就能进行CPU调度,从而在CPU上执行;而没有获取
yuqingshui
·
2019-08-08 23:00
并发
多线程
java
juc
老板叫你别阻塞了
Java
多线程系列
文章第4篇。
LieBrother
·
2019-08-08 07:00
Java
多线程系列
-JUC原子类
阅读更多根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类。1.基本类型:AtomicInteger,AtomicLong,AtomicBoolean;2.数组类型:AtomicIntegerArray,AtomicLongArray,AtomicReferenceArray;3.引用类型:AtomicReference,AtomicStampedRerence,AtomicMarkab
yuqingshui
·
2019-08-07 18:00
java
并发
Java
多线程系列
-JUC原子类
阅读更多根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类。1.基本类型:AtomicInteger,AtomicLong,AtomicBoolean;2.数组类型:AtomicIntegerArray,AtomicLongArray,AtomicReferenceArray;3.引用类型:AtomicReference,AtomicStampedRerence,AtomicMarkab
yuqingshui
·
2019-08-07 18:00
java
并发
Java
多线程系列
-基础篇
阅读更多线程状态图说明:线程共包括以下5种状态。1.新建状态(New):线程对象被创建后,就进入了新建状态。例如,Threadthread=newThread()。2.就绪状态(Runnable):也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,thread.start()。处于就绪状态的线程,随时可能被CPU调度执行。3.运行状态(Ru
yuqingshui
·
2019-08-07 16:00
java
并发
Java
多线程系列
-基础篇
阅读更多线程状态图说明:线程共包括以下5种状态。1.新建状态(New):线程对象被创建后,就进入了新建状态。例如,Threadthread=newThread()。2.就绪状态(Runnable):也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,thread.start()。处于就绪状态的线程,随时可能被CPU调度执行。3.运行状态(Ru
yuqingshui
·
2019-08-07 16:00
java
并发
(Java Concurrency)Multithreading Benefits
原文链接:http://tutorials.
jenkov
.com/java-concurrency/benefits.htmlSomebenefitsare:Betterresourceutilization.Simplerprogramdesigninsomesituations.Moreresponsiveprograms.BetterresourceutilizationImagineana
ccnuacmhdu
·
2019-08-04 16:17
Java并发
Java NIO学习总结
limitbuffer.flip()Selector事件驱动模型API使用一、使用FileChannel读取文件二、使用NIO进行网络编程服务端代码:客户端代码:先祭上大神的文章:http://tutorials.
jenkov
.com
Baymax_D
·
2019-07-26 15:30
Java
Java NIO学习总结
limitbuffer.flip()Selector事件驱动模型API使用一、使用FileChannel读取文件二、使用NIO进行网络编程服务端代码:客户端代码:先祭上大神的文章:http://tutorials.
jenkov
.com
Baymax_D
·
2019-07-26 15:30
Java
吃个快餐都能学到串行、并行、并发
Java
多线程系列
文章第3篇这篇文章继续来唠唠概念,讲这三兄弟:串行(Serial)、并行(Parallel)、并发(Concurrent)。
LieBrother
·
2019-07-10 08:00
Java进阶之博客大牛优秀好文之文章友情链接与好书推荐
原文链接:https://blog.csdn.net/chenchunlin526/article/details/58586906目录经常读读系列并发、
多线程系列
:分布式架构设计,系统存储Lucene
小哥骑单车
·
2019-07-04 20:58
Core
Java
泡一杯茶,学一学同异步
Java
多线程系列
文章第2篇接下来几篇会给大家屡清楚多线程中涉及到的一些概念,理解了这些概念,往后的文章才好明白。今天给大家讲讲同步和异步这兄弟俩。
LieBrother
·
2019-06-27 08:00
Java
多线程系列
目录(共43篇)
(一)基础篇01.Java
多线程系列
--“基础篇”01之基本概念02.Java
多线程系列
--“基础篇”02之常用的实现多线程的两种方式03.Java
多线程系列
--“基础篇”03之Thread中start
yjwpop
·
2019-06-21 17:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他