标签:并发编程

Java

死磕 Java 并发:J.U.C 之重入锁 – ReentrantLock

3

changyuan.xu 发布于 2018-04-27

此篇博客所有源码均来自JDK 1.8 作者:大明哥 原文地址:http://cmsblogs.com J.U.C之AQS传送门 【死磕Java并发】—–J.U.C之AQS(一篇就够了) ,作为同步组件的基础,AQS做了太多的工作,自定义同步组件只需要简单地实现自定义方法,然后加上...

阅读(2)评论(0)赞 (0)

Java

死磕 Java 并发:J.U.C 之 AQS

7

likai 发布于 2018-04-26

此篇博客所有源码均来自JDK 1.8 作者:大明哥 原文地址:http://cmsblogs.com 越是核心的东西越是要反复看,本文篇幅较长,希望各位细细品读,来回多读几遍理解下。 AQS简介 java的内置锁一直都是备受争议的,在JDK 1.6之前,synchronized这...

阅读(8)评论(0)赞 (0)

Java

Java锁机制了解一下

7

Harries 发布于 2018-04-24

前言 回顾前面: 多线程三分钟就可以入个门了! Thread源码剖析 多线程基础必要知识点!看了学习多线程事半功倍 只有光头才能变强! 本文章主要讲的是Java多线程 加锁机制 ,有两种: Synchronized 显式Lock 不得不唠叨几句: 在《Java核心技术卷 一》是先...

阅读(13)评论(0)赞 (0)

编程技术

Go语言的美好和丑陋

3

hellas 发布于 2018-04-19

这是一个“ Go不好 ”系列的额外文章。Go确实有一些不错的特性,也就是本文中“好的”部分,但是当我们不使用API或者网络服务器(这是为它设计的)而且将它用于业务领域逻辑的时候,总体而言我发现它用起来笨重且糟糕。但是即使在用于网络编程的时候,在设计和实现方面它也有很多缺陷,这导致...

阅读(28)评论(0)赞 (0)

编程技术

美好或者丑陋的 Go

wenming.gapo 发布于 2018-04-18

这是一个“ Go不好 ”系列的额外文章。Go确实有一些不错的特性,也就是本文中“好的”部分,但是当我们不使用API或者网络服务器(这是为它设计的)而且将它用于业务领域逻辑的时候,总体而言我发现它用起来笨重且糟糕。但是即使在用于网络编程的时候,在设计和实现方面它也有很多缺陷,这导致...

阅读(34)评论(0)赞 (0)

编程技术

Thread源码剖析

28

xirruiqiang 发布于 2018-04-18

前言 昨天已经写了: 多线程三分钟就可以入个门了! 如果没看的同学建议先去阅读一遍哦~ 在写文章之前通读了一遍《Java 核心技术 卷一》的并发章节和《Java并发编程实战》前面的部分,回顾了一下以前写过的笔记。从今天开始进入多线程的知识点咯~ 我其实也是相当于从零开始学多线程的...

阅读(30)评论(0)赞 (0)

IOS技术

iOS Swift GCD 开发教程

9

dulong 发布于 2018-04-18

转自博客镜画之声 本教程将带你详细了解 GCD 的概念和用法,通过文中的代码示例和附带的 Github 示例工程,可以进一步加深对这些概念的体会。附带的示例工程是一个完整可运行的 App 项目:DispatchQueueTest,项目地址点此处。本教程提供离线版,阅读体验更佳:&...

阅读(30)评论(0)赞 (0)

Java

Java并发编程—ThreadLocal

2

刘莉莉 发布于 2018-04-14

多线程共享变量的维护是非常头痛的问题,采用乐观悲观策略,悲观策略简单地做法我们可以对共享变量加锁实现,但是锁的开销是比较大的,因此我们也可以通过乐观策略,采用类似 CAS(Compare And Set) 的方法进行维护,当然,在读多写少的情况下,我们还可以采用 Copy-On-...

阅读(112)评论(0)赞 (1)

Java

每日一博 | 有助于提高"锁"性能的几种方法(附源码示例)

3

songhua.gao 发布于 2018-04-13

最近阅读《java高并发编程一书》大概总结几条,也是书中的内容 1.减小锁持有的时间 比如100个人去银行办理业务,要填一百张表,但是只有一支笔,那么很显然,每个人用笔的时间越短,效率也就月高:看代码: /* othercode1和othercode2很耗时间,里面没有涉及资源同...

阅读(34)评论(0)赞 (0)

Java

Java后台开发面试题总结

xiaoli.wang 发布于 2018-04-12

本人简介:北京邮电大学土著硕士研究生,CSDN博客专家,熟悉的技术为Java后台开发。在2017年暑期实习校招中拿到了百度、搜狐、京东和去哪儿网的实习Offer;在2018届校园招聘中,拿到了百度、小米科技、搜狐视频、瓜子二手车、一点资讯等知名互联网公司Offer。不断的笔试、面...

阅读(41)评论(0)赞 (0)

编程技术

Java面试知识点总结

3

小丁 发布于 2018-04-10

你以为只要长得漂亮就有男生喜欢?你以为只要有了钱漂亮妹子就自己贴上来了?你以为学霸就能找到好工作?我告诉你吧,这些都是真的! 原文地址: http://www.cnblogs.com/absfree/p/5568849.html 感谢博主无私分享 Java中的原始数据类型都有哪些...

阅读(51)评论(0)赞 (1)

Java

基于JDK的ForkJoin构建一个简单易用的并发组件

1

likai 发布于 2018-04-10

在实际的业务开发中,需要用到并发编程的知识,实际使用线程池来异步执行任务的场景并不是特别多,而且一般真的遇到了需要并发使用的时候,可能更加常见的就是直接实现Runnable/Callable接口,丢到Thread中执行了;或者更高级一点,定义一个线程池,扔进去执行;本片博文,将从...

阅读(28)评论(0)赞 (0)

编程技术

Go 语法速览与实践清单

2

yanxinchi 发布于 2018-04-09

Go CheatSheet 是对于 Go 学习/实践过程中的语法与技巧进行盘点,其属于 Awesome CheatSheet 系列,致力于提升学习速度与研发效能,即可以将其当做速查手册,也可以作为轻量级的入门学习资料。 本文参考了许多优秀的文章与代码示范,统一声明在了 Go Li...

阅读(54)评论(0)赞 (0)

Java

Java面试知识点总结

3

darida 发布于 2018-04-09

你以为只要长得漂亮就有男生喜欢?你以为只要有了钱漂亮妹子就自己贴上来了?你以为学霸就能找到好工作?我告诉你吧,这些都是真的! 原文地址: http://www.cnblogs.com/absfree/p/5568849.html 感谢博主无私分享 Java中的原始数据类型都有哪些...

阅读(33)评论(0)赞 (0)

Java

Why wait/notify must be called in a synchronized block

小丁 发布于 2018-04-08

在 Java 并发编程中,调用 Object wait/notify 方法的代码段必须要被包含在 synchronized 块中,接着即是耳熟能详的:调用 wait 方法时,先释放锁,然后线程进入阻塞状态,直至被 notify,然后重新尝试获得锁。看似一气呵成的一顿猛如虎的操作,...

阅读(39)评论(0)赞 (0)

Java

如何学习Java多线程

xiaoli.he 发布于 2018-04-07

最近一段时间,我对《Java并发编程实践》这本经典而又有些难懂的书籍,尝试用了一些简单有趣、通俗易懂的方式进行解读,现整理成GitBook(文末有链接),方便大家阅读。 为什么要解读这本书 因为这是一本经典却又难懂的书。 这本书的经典我想不必多讲了,几乎所有想学习Java并发的同...

阅读(35)评论(0)赞 (0)

Spring

SpringBoot 并发编程学习历程(绝对的干货)

7

puefu.he 发布于 2018-04-07

如果一个项目总用单线程来跑,难免会遇到一些性能问题,所以再开发中,我们应该尽量适量的使用多线程(在保证线程安全的情况下)。 本教程大概目录: 模拟单线程情节 用Callable实现 并发编程 用DeferedResult实现异步处理 模拟单线程情节 /** * Created b...

阅读(43)评论(0)赞 (0)

IOS技术

iOS多线程:『NSOperation、NSOperationQueue』详尽总结

16

darida 发布于 2018-03-20

本文来自Walking Boy的博客 本文用来介绍 iOS 多线程中 NSOperation、NSOperationQueue 的相关知识以及使用方法。 通过本文,您将了解到: NSOperation、NSOperationQueue 简介、操作和操作队列、使用步骤和基本使用方法...

阅读(62)评论(0)赞 (0)