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
编程实战
java并发
编程实战
(笔记)
第1章简介略,觉得没有必要写笔记,一堆介绍,没有什么实际作用。第2章线程安全2.1什么是线程安全?默认情况下,我们创建n个线程,线程的执行顺序不是由我们程序员而决定的,而是由cpu的调度器决定,然后这并不是我们想要的效果,我们希望可以控制线程,操纵多线程,来帮助我们完成多个任务。那什么是线程安全啊呢?多线程在共同使用一个变量的时候,会出现争夺变量的情况,最后的结果就是,计算完毕后,计算的结果是错误
CSDNRGY
·
2020-08-24 21:05
理论篇
Java并发
编程实战
读书笔记——第十章 避免活跃性危险
在安全性与活跃性之间通常存在着某种制衡。我们使用加锁来确保线程安全,但如果过度加锁,则可能导致锁顺序死锁(Lock-OrderingDeadlock)。同样,我们使用线程池和信号量来限制对资源的使用,但这些限制的行为可能会导致资源死锁(ResourceDeadLock)。Java应用程序无法从死锁中恢复,因此要避免。10.1死锁**经典的哲学家进餐问题很好地描述了死锁状况。**5个哲学家去吃中餐,
AhahaGe
·
2020-08-24 21:33
Java并发编程实战
JAVA并发
编程实战
读书笔记
今天第一天读这个书吧,感觉翻译确实有些问题,有些地方读起来并不是很通顺,感觉这本书对于我这种并发编程菜鸡不是很实用,要更深一点。原子性:如count++这种操作其实是多步的操作,当并发执行它时一定注意加锁的操作原子变量类:当我们遇到这类操作时,java的并发包中提供了一个原子变量类,用于实现数值和对象引用的原子状态转换。如通过AutomicLon个替代long类型的计数器,能过确保所有对计数器状态
Sunmeok
·
2020-08-24 20:33
Java 并发
编程实战
笔记(一)简介
目录简介单线程与多线程单线程多线程线程的风险线程的一些应用简介为什么要编写并发程序(使用多线程)?简化异步代码,简化复杂系统的开发。充分发挥多处理器的强大计算能力。单线程与多线程单线程优势:直观且简单多线程提高资源利用率、公平性、便利性发挥多处理的强大能力建模的简单些异步事件简化处理响应更灵敏的用户界面线程的风险如果没有同步,共享变量引起的读操作等安全性问题活跃性问题:死锁、饥饿、活锁性能问题上下
流光~
·
2020-08-24 20:16
Java
Java
并发
多线程
python经典书籍:Python
编程实战
运用设计模式、并发和程序库创建高质量程序
Python
编程实战
主要关注了四个方面即:优雅编码设计模式、通过并发和编译后的Python(Cython)使处理速度更快、高层联网和图像。
喜欢安静的程序猿
·
2020-08-24 17:04
《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》—— 2.2 桥接模式...
本节书摘来自华章出版社《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》一书中的第2章,第2.2节,作者:(美)MarkSummerfield,更多章节内容可以访问云栖社区“华章计算机”
weixin_34348174
·
2020-08-24 17:26
Python
编程实战
:运用设计模式、并发和程序库创建高质量程序...
没办法,不到设计模式,算法组合这些,在写大一点程序的时候,总是力不从心。。。:(一开始可能要花很多时间来慢慢理解吧,,这毕竟和《大话设计模式》用的C#语言有点不太一样。。。书上代码是3版本的,有些库的用法不一样,还要改回2.7的才可以测试。。:(#!/usr/bin/envpython3#Copyright漏2012-13QtracLtd.Allrightsreserved.#Thisprogra
weixin_34289454
·
2020-08-24 17:18
《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》—— 2.5 外观模式...
本节书摘来自华章出版社《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》一书中的第2章,第2.5节,作者:(美)MarkSummerfield,更多章节内容可以访问云栖社区“华章计算机”
weixin_34260991
·
2020-08-24 17:45
《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》—— 1.4 原型模式...
本节书摘来自华章出版社《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》一书中的第1章,第1.4节,作者:(美)MarkSummerfield,更多章节内容可以访问云栖社区“华章计算机”
weixin_34250709
·
2020-08-24 17:13
《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》—— 1.1 抽象工厂模式...
本节书摘来自华章出版社《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》一书中的第1章,第1.1节,作者:(美)MarkSummerfield,更多章节内容可以访问云栖社区“华章计算机”
weixin_34221073
·
2020-08-24 17:36
《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》—— 1.2 建造者模式...
本节书摘来自华章出版社《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》一书中的第1章,第1.2节,作者:(美)MarkSummerfield,更多章节内容可以访问云栖社区“华章计算机”
weixin_34174322
·
2020-08-24 17:00
《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》—— 2.3 组合模式...
本节书摘来自华章出版社《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》一书中的第2章,第2.3节,作者:(美)MarkSummerfield,更多章节内容可以访问云栖社区“华章计算机”
weixin_34101784
·
2020-08-24 17:23
《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》—— 2.1 适配器模式...
本节书摘来自华章出版社《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》一书中的第2章,第2.1节,作者:(美)MarkSummerfield,更多章节内容可以访问云栖社区“华章计算机”
weixin_33935777
·
2020-08-24 17:06
《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》—— 2.4 修饰器模式...
本节书摘来自华章出版社《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》一书中的第2章,第2.4节,作者:(美)MarkSummerfield,更多章节内容可以访问云栖社区“华章计算机”
weixin_33736048
·
2020-08-24 17:45
shader
编程实战
!Cocos Creator!
用shader+mesh立个flag吧!文章底部获取完整代码!效果预览使用方法创建一个空节点添加用户脚本组件mesh-texture-flag添加图片修改对应属性实现原理概括来说就是创建mesh网格模型,通过顶点着色器对顶点坐标不断的修改,达到飘动的效果。关于mesh的介绍,可以参考上一篇文章。确定顶点坐标为了让顶点着色器里有多个顶点可以改变位置,需要把一个形状分割成多个方形(三角形)。分割数量越
白玉无冰
·
2020-08-24 16:42
cocos
shader
从0学习java并发
编程实战
-读书笔记-显式锁(11)
Java5.0增加了一种新的机制:ReentrantLock,ReentrantLock并不是一种替代内置加锁的方法,而是当内置加锁机制不适用时,作为一种可选择的高级功能。Lock和ReentrantLock与内置的加锁机制不同,Lcok提供了一种无条件的、可轮训的、定时的以及可中断的锁获取操作,所有的加锁和解锁的方法都是显式的。在Lock的实现中必须提供与内部锁相同的内存可见性语义,但在加锁语义
伟大的卷发
·
2020-08-24 15:52
java
多线程
并发编程
锁
synchronized
从0学习java并发
编程实战
-读书笔记-性能与可伸缩性(10)
线程的最主要目的是提高程序的运行性能。虽然我们希望获得更好的性能,但是始终需要把安全性放在第一位。首先需要保证程序能正确运行,然后仅当程序的性能需求和测试结果要求程序执行的更快时,才应该设法提高它的运行速度。在设计并发程序时,最重要的通常不是把性能提至极限。对性能的思考提升性能意味着用更少的资源做更多的事。当操作性能由于某种特定的资源而受到限制时,我们通常将该操作称为资源密集型的操作,例如CPU密
伟大的卷发
·
2020-08-24 15:14
java
多线程
并发编程
synchronized
后端开发
从0学习java并发
编程实战
-读书笔记-线程池的使用(8)
#在任务与执行策略之间的隐性耦合Executror框架可以将任务的提交与任务的执行解耦开。但是虽然Executor框架为制定和修改执行策略提供了很大的灵活性,但并非所有的任务都能适用所有的执行策略。有些类型的任务需要明确地制定执行策略,其中包括:依赖性任务:大多数行为正确的任务都是独立的:它们不依赖于其他任务的执行时序、执行结果或其他效果。当在线程池中执行独立任务时,可以任意修改线程池大小和配置,
伟大的卷发
·
2020-08-24 15:04
并发
线程池
java
synchronized
多线程
从0学习java并发
编程实战
-读书笔记-结构化并发应用程序(6)
在线程中执行任务在理想情况下,任务之间都是相互独立的:任务并不依赖于其他任务的状态,结果或边界效应。独立性有助于实现并发。大多数服务器的应用程序都提供了一个自然的任务边界:以独立的客户请求为边界。串行地执行任务最简单的方式就是在单个线程中串行的执行各项任务。但是现实中的web服务器的情况却并非如此。在web请求中包含了一组不同的运算和I/O操作。服务器必须处理套接字I/O以读取请求和写回响应,这些
伟大的卷发
·
2020-08-24 15:38
java
并发
并发编程
synchronized
多线程
《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》阅读笔记
中文名:Python
编程实战
:运用设计模式、并发和程序库创建高质量程序英文名:PythoninPractice:CreateBetterProgramsUsingConcurrency,Libraries
jiaxiaolei19871112
·
2020-08-24 14:42
读书笔记
Python
编程实战
:运用设计模式、并发和程序库创建高质量程序 阅读笔记
Python
编程实战
:运用设计模式、并发和程序库创建高质量程序目录1创建型设计模式2结构型设计模式3行为型设计模式4高级并发5扩充Python6高级网络编程7Tkinter8OpenGL创建型设计模式抽象工厂
志_祥
·
2020-08-24 13:05
读书笔记
《Python
编程实战
:运用设计模式、并发和程序库创建高质量程序》—— 导读
前言本书面向有志于拓展及深化Python知识的读者,它将教你如何改进Python程序的质量、可靠性、速度、可维护性以及可用性。书中包含大量实用的范例与思路,可帮助大家提升Python编程水平。本书有四大主题:用设计模式编写出优雅的代码、用并发和“编译过的Python”(也就是Cython)提升处理速度、高级网络编程,以及图形。《DesignPatterns:ElementsofReusableOb
weixin_34235457
·
2020-08-24 12:48
[C++并发
编程实战
]线程间共享数据
共享数据通常我们启用多线程都是同时处理关键资源,会经常碰到资源竞争的情况,如果多个线程同时访问同个资源,会造成未知的错误。当线程在访问共享数据的时候,必须定一些规矩,用来限定线程可访问的数据位。还有,一个线程更新了共享数据,需要对其他线程进行通知。从易用性的角度,同一进程中的多个线程进行数据共享,有利有弊。错误的共享数据使用是产生并发bug的一个主要原因。本章就以在C++中进行安全的数据共享为主题
龙翱天际
·
2020-08-24 12:43
编程实战
——电影管理器之界面UI及动画切换
在前文“
编程实战
——电影管理器之利用MediaInfo获取高清视频文件的相关信息”中提到电影管理器的目的是方便播放影片,在想看影片时不需要在茫茫的文件夹下找寻。
weixin_34074740
·
2020-08-24 10:23
代码Python入门(十、面向对象
编程实战
)
编写模块#!/usr/bin/envpython#-*-coding:UTF-8-*-#简单游戏模块classPlayer(object):"""Aplayerforagame."""def__init__(self,name,score=0):self.name=nameself.score=scoredef__str__(self):#为该对象创建其字符串表示方式:当对象被打印时会显示这个字符
ydc_ss
·
2020-08-24 04:44
Python
Golang——23_网络
编程实战
23网络
编程实战
(并发服务器)23.1仅实现服务端简单版并发服务器的实现。
医麦
·
2020-08-24 03:13
Golang
shell
编程实战
——Learn By Example
shell
编程实战
——LearnByExample2010-11-16星期二清冷一直都是在命令行上使用shell命令,但是却没有写过shell脚本,今天刚好要将国际站的所有代码拉到本地grep看修改点。
arganzheng
·
2020-08-23 23:08
shell变量
出处:《跟老男孩学Linux:Shell
编程实战
》目录shell中特殊位置参数变量shell进程中的特殊状态变量shell变量子串shell特殊扩展变量shell中特殊位置参数变量位置变量作用说明$0获取当前执行的
飞蛾逐月
·
2020-08-23 22:48
Linux
多线程三分钟就可以入个门了!
在写文章之前通读了一遍《Java核心技术卷一》的并发章节和《Java并发
编程实战
》前面的部分,回顾了一下以前写过的笔记。
Java大蜗牛
·
2020-08-23 21:36
JAVA总结(四)----- 线程(三)
注:以下程序和概念均参考自《java编程思想》、《EffectiveJava》、《java并发
编程实战
》目录一、任务取消1、线程状态2、线程进入阻塞状态3、中断5、处理不可中断的阻塞6、ExecuotrService
和樂
·
2020-08-23 21:14
JAVA总结(四)----- 线程(二)
注:以下程序和概念均参考自《java编程思想》、《EffectiveJava》、《java并发
编程实战
》目录一、资源竞争导致线程安全性问题①、什么是资源竞争②、线程安全性③、解决资源竞争问题二、java
和樂
·
2020-08-23 21:13
线程安全
内置锁
同步
JAVA总结(四)----- 线程(一)
注:以下程序和概念均参考自《java编程思想》、《EffectiveJava》、《java并发
编程实战
》目录一、何为并发二、线程机制三、java线程的简单使用定义任务①、使用Runnable接口定义任务
和樂
·
2020-08-23 21:13
2017最新企业Shell面试题及企业运维实战共30道案例
《跟老男孩学习Linux运维:Shell高级
编程实战
》一书第19章企业面试题分享。答案:1、答案在《跟老男孩学习Linux运维:Shell高级
编程实战
》第19章一书2016年年底前即将出版。
weixin_34407348
·
2020-08-23 20:16
学习笔记《Java多线程
编程实战
指南》四
JAVA线程同步机制线程同步机制:是一套用于协调线程间的数据访问及活动的机制,该机制用于保障线程安全以及实现这些线程的共同目标。java平台提供的线程同步机制包括锁、volatile关键字、final关键字、static关键字以及一些相关的API。4.1锁概述将多个线程对共享数据的并发访问转化成串行访问,即一个共享数据一次只能被一个线程访问,该线程访问结束后其他线程才能对其进行访问。锁就是利用这种
weixin_34007291
·
2020-08-23 20:31
国内首部Java多线程设计模式原创作品《Java多线程
编程实战
指南(设计模式篇)》已出版...
国内首部Java多线程设计模式原创作品《Java多线程
编程实战
指南(设计模式篇)》已由电子工业出版社出版。
viscent_huang
·
2020-08-23 19:49
Java多线程编程
设计模式
ThreadLocal
本文主要是我今天学习《JAVA并发
编程实战
》的时候,看到了一个ThreadLocal的知识。上面讲的很抽象,所以自己在网上研究了一下。
落_尘
·
2020-08-23 18:47
java
Thread
ThreadLocal
线程
线程局部变量
关于c++11 memory order的理解
关于C++memory_order的理解看了c++并发
编程实战
的内存模型部分后,一直对memory_order不太懂,今天在知乎发现了百度的brpc,恰好有关于原子操作的文档,感觉解释的很好。
ManateeFan
·
2020-08-23 18:00
Shell
编程实战
: 自动化搭建NFS服务器并共享目录
Shell
编程实战
:自动化搭建NFS服务器并共享目录项目思路:1.测试网络是否畅通?
lcqrehl
·
2020-08-23 17:01
Java多线程
编程实战
—利用Condition来实现阻塞队列
文章目录前言案例欢迎关注作者博客简书传送门前言 假设有一个固定大小的缓冲区(缓冲区是队列,遵守FIFO),支持存和取方法。如果缓冲区为空时尝试取数据,那么线程将阻塞,直到缓冲区有一个可用的数据;如果缓冲区满了,这时尝试写数据,那么线程将被阻塞直到有可用空间。我们希望有两个独立的等待集(Condition阻塞队列),一个放置存数据的等待线程,一个放置取数据的等待线程,这样,当缓冲区有空位置的时侯,
阿祥仔
·
2020-08-23 16:23
并发编程之路
多线程
Java多线程编程实战
多线程编程实战
ReentrantLock
Lock
Condition
多线程
并发
Java多线程
编程实战
指南 核心篇 总结-4
线程间协作等待与通知:wait/notifywait方法:一个线程因其执行目标动作所需的保护条件未满足而被暂停的过程。wait方法继承自Object类(方法修饰符为fianlnative,这也解释了为什么condition类中不能重写wait等方法)阻塞:wait方法的调用都会使当前线程阻塞。该线程将会被放置到对该Object的请求等待队列中,然后让出当前对Object所拥有的对象锁。线程会一直暂
caoyu019
·
2020-08-23 16:48
java
多线程
Java多线程
编程实战
指南学习(三)
Java线程同步机制1.线程同步机制简介2.锁概述2.1锁的作用2.2与锁相关的几个概念2.3锁的开销及可能导致的问题3.内部锁:synchronized关键字4.显式锁:Lock接口4.1显式锁的调度4.2显式锁与内部锁的比较4.3锁的选用4.4改进型锁:读写锁5.锁的使用场景6.线程同步机制的底层助手:内存屏障7.锁与重排序8.轻量级同步机制:volatile关键字8.1volatile的作用
七海学姐
·
2020-08-23 15:34
Java多线程
Java多线程
编程实战
指南学习(二)
多线程编程的目标与挑战1.串行、并发与并行2.竞态2.1二维表分析法:解释竞态的结果2.2竞态的模式与产生的条件3.线程安全性4.原子性5.可见性线程的启动、停止与可见性6.有序性6.1重排序的概念6.2指令重排序6.3存储子系统重排序6.4貌似串行语义7.上下文切换7.1上下文切换及其产生原因7.2上下文切换的分类及原因7.3上下文切换的开销及测量8.线程的活性故障9.资源的争用与调度1.串行、
七海学姐
·
2020-08-23 15:02
Java多线程
第三章 java线程同步机制 《java多线程
编程实战
指南-核心篇》
3.1线程同步机制简介线程同步机制是一套用于协调线程间的数据访问及活动的机制,该机制用于保障线程安全以及实现这些线程的共同目标。线程同步机制包括锁、volatile关键字、final关键字、static关键字以及相关API。3.2锁概述获得锁(Acquire)、释放锁(Release)锁的持有线程在其获得锁之后和释放锁之前这段时间内所执行的代码被称为临界区。锁有排他锁(互斥锁)和读写锁。java中
徐传良
·
2020-08-23 15:39
并发实战
JAVA多线程编程学习(1)
该博客主要内容是根据《JAVA多线程
编程实战
指南核心篇》第一章内容进行阅读所做的笔记。进程的定义:一个java程序的实质是启动一个java虚拟机进程,或者说一个运行的java程序是java虚拟机进程。
wjxhhh96
·
2020-08-23 15:34
java多线程
《java多线程
编程实战
指南》笔记
第一章:java世界中的线程进程与线程的区别:进程是程序向操作系统申请资源的基本单位。线程是进程中可独立执行的最小单位。同一个进程中的所有线程共享该进程中的资源。线程所要完成的计算被称之为任务。java虚拟机会为每个线程分配调用栈(CallStack)所需的内存空间。调用栈用于追踪Java代码(方法)间的调用关系以及Java代码对本地代码(机器码)的调用。线程的属性:编号ID,名称,线程类别(Da
weixin_wolf
·
2020-08-23 14:38
学习笔记《Java多线程
编程实战
指南》三
3.1串行、并发与并行1.串行:一件事做完接着做下一件事。2.并发:几件事情交替进行,统筹资源。3.并行:几件事情同时进行,齐头并进,各自运行直到结束。多线程编程的实质就是将任务处理方式由串行改为并发,即实现并发化。3.2竞态状态变量:即类的实例变量、静态变量。可以被多个线程共享,也被称为共享变量。共享变量:“可以”(不代表一定)被多个线程共同访问的变量。多线程编程中对于同样的输入,程序输出的结果
weixin_34009794
·
2020-08-23 14:23
java
操作系统
《Java多线程
编程实战
指南+设计模式篇》笔记
线程的监视:工具:jvisualvm.exe命令:jstackPID原子性:volatile关键字:显示锁:人为实现的程序员可控制的锁,包括synchronized和Lock下的实现类;线程安全:一个进程被多个线程执行,保持执行前后的逻辑正确性;转载于:https://www.cnblogs.com/mryangbo/p/8876428.html
weixin_30916125
·
2020-08-23 14:18
《Java多线程
编程实战
指南(核心篇)》阅读笔记
《Java多线程
编程实战
指南(核心篇)》阅读笔记《Java多线程
编程实战
指南(核心篇)》阅读笔记TableofContents1.线程概念1.1.进程、线程1.2.Java中线程的创建1.3.线程(Thread
黄小二哥
·
2020-08-23 14:46
Java多线程
编程实战
读书笔记(一)
多线程的基础概念本人在学习多线程的时候发现一本书——java多线程
编程实战
指南。整理了一下书中的概念制作成了思维导图的形式。按照书中的章节整理,并添加一些个人的理解。
weixin_30685029
·
2020-08-23 14:14
Java多线程
编程实战
指南+设计模式篇pdf
《Java多线程
编程实战
指南(设计模式篇)》采用Java(JDK1.6)语言和UML为描述语言,
weixin_30436891
·
2020-08-23 14:10
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他