51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#android权威编程指南
并发编程与高并发学习笔记四
线程封闭一,什么是线程封闭把对象封装到一个线程里,只有一个线程能看到。这样就算这个对象不是线程安全的,也不会出现线程安全问题一,实现线程封闭的方法Ad-hoc线程封闭:程序控制实现,最糟糕,忽略堆栈封闭:局部变量,无并发问题多个线程访问一个方法时,方法中的局部变量会被拷贝一份到线程的栈中,所以局部变量是不会被多个线程访...
代码星球
·
2021-01-30
并发
编程
高并发
学习
笔记
并发编程与高并发学习笔记三
不可变对象一,不可变对象的需要满足的条件1.对象创建以后其状态就不能修改2.对象的所有域都是final类型3.对象是正确创建的(对象创建期间,this引用没有逸出)二,可以采用的方式:1.将类设置为final,该类不能被继承2.将所有的成员声明为私有的,这样就不运行直接访问这些成员3.对变量不提供setter方法,将所...
代码星球
·
2021-01-30
并发
编程
高并发
学习
笔记
并发编程与高并发学习笔记二
发布安全对象一,发布对象1.发布对象:是一个对象能够被当前范围之外的代码所使用2.对象逸出:一种错误的发布。当一个对象还没有构造完成时,就使他被其他线程所见//发布对象,这是一个不安全的对象publicclassUnsafePublish{privateString[]states={"a","b","c"};publ...
代码星球
·
2021-01-30
并发
编程
高并发
学习
笔记
并发编程与高并发学习笔记一
一,线程安全性1.定义:当多个线程访问某个类时,不管运行时环境采用任何调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么称这个类是线程安全的2.线程安全性体现在三个方面:原子性:提供了互斥访问,同一时刻只能有一个线程来对他操作可见性:一个线程对主内存的修改可...
代码星球
·
2021-01-30
并发
编程
高并发
学习
笔记
Linux应用程序设计之网络基础编程
1、TCP/IP协议概述1.1、OSI参考模型及TCP/IP参考模型OSI协议参考模型是基于国际标准化组织(ISO)的建议发展起来的,从上到下工分为7层:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。与此相区别的TCP/IP协议模型一开始就遵循简单明确的设计思路,它将OSI的7层参考模型简化为4层,从而得...
代码星球
·
2021-01-30
Linux
应用
程序设计
网络基础
编程
Python高手之路【十三】socket网络编程
什么是客户/服务器架构?什么是客户/服务器架构?不同的人有不同的答案。这要看你问的是什么人,以及指的是软件系统还是硬件系统了。但是,有一点是共通的:服务器是一个软件或硬件,用于提供客户需要的“服务”。服务器存在的唯一目的就是等待客户的请求,给这些客户服务,然后再等待其它的请求。另一方面,客户连上一个(预先已知的)服务器...
代码星球
·
2021-01-30
Python
高手
之路
十三
socket
码农必备SQL高性能优化指南!35+条优化建议立马get
由于工作需要,最近做了很多BI取数的工作,需要用到一些比较高级的SQL技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主要目录如下:SQL的书写规范SQL的一些进阶使用技巧SQL的优化方法在介绍一些技巧之前,有必要强调一下规范,这一点我发现工作中经常被人忽略,其实遵循好的规范可读性会好很...
代码星球
·
2021-01-30
优化
码农
必备
SQL
高性能
每天花2小时复习Java面试指南,高级架构视频,我进了阿里定级P7
基础容器并发JVMJava8计算机网络计算机操作系统Linux数据结构算法mysql(优化思路)系统设计分布式线上问题调优(虚拟机,tomcat)面试指南工具 Java面试指南宝典感兴趣的可以转发此文关...
代码星球
·
2021-01-30
天花
2小时
复习
Java
面试
Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
在java1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。以下是本文目录大纲:一.CountDownLatch用法二.CyclicBarrier用法三.Semaphore用法CountD...
代码星球
·
2021-01-30
Java
并发
编程
CountDownLatch
CyclicBarrier
50条大牛C++编程开发学习建议
1、把C++当成一门新的语言学习(和C没啥关系!)。2、看《ThinkingInC++》,不要看《C++编程思想》。3、看《TheC++ProgrammingLanguage》和《InsideTheC++ObjectModel》,不要因为他们很难而我们自己是初学者所以就不看。4、不要被VC、BCB、BC、MC、TC等词...
代码星球
·
2021-01-29
50条
大牛
C++
编程
开发
Table被web编程弃用的原因
Table要比其它html标记占更多的字节。(延迟下载时间,占用服务器更多的流量资源。)Tablle会阻挡浏览器渲染引擎的渲染顺序。(会延迟页面的生成速度,让用户等待更久的时间。)Table里显示图片时需要你把单个、有逻辑性的图片切成多个图。(增加设计的复杂度,增加页面加载时间,增加HTTP会话数。)在某些浏览器中Ta...
代码星球
·
2021-01-29
Table
web
编程
用的
原因
一些matlab教程资源收藏,使用matlab编程的人还是挺多的
Matlab教程专题资源免费下载整理合集收藏《MATLAB从入门到精通》高清文字版[PDF]103.9MB简体中文《矩阵实验室》(Mathworks.Matlab.R2013b)R2013b(8.2)[光盘镜像]6.7GB英文《矩阵实验室》(Mathworks.Matlab.R2013a)R2013a[光盘镜像]16....
代码星球
·
2021-01-29
matlab
一些
教程
资源
收藏
Java并发编程之线程池及示例
线程池顶级接口。定义方法,voidexecute(Runnable)。方法是用于处理任务的一个服务方法。调用者提供Runnable接口的实现,线程池通过线程执行这个Runnable。服务方法无返回值的。是Runnable接口中的run方法无返回值。 常用方法-voidexecute(Runnable)作用是:启动...
代码星球
·
2021-01-25
Java
并发
编程
线程
示例
Java并发编程之并发容器
解决并发情况下的容器线程安全问题的。给多线程环境准备一个线程安全的容器对象。 线程安全的容器对象:Vector,Hashtable。线程安全容器对象,都是使用synchronized方法实现的。 concurrent包中的同步容器,大多数是使用系统底层技术实现的线程安全。类似native。Java8中使用CAS...
代码星球
·
2021-01-25
并发
Java
编程
容器
Java并发编程:深入剖析ThreadLocal(转)
目录大纲: 一.对ThreadLocal的理解 二.深入解析ThreadLocal类 三.ThreadLocal的应用场景 四.ThreadLocal对象的回收 ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。ThreadLocal为变量在每个线程中都创建了一个副...
代码星球
·
2021-01-24
Java
并发
编程
深入
剖析
首页
上一页
...
37
38
39
40
41
...
下一页
尾页
按字母分类:
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
其他