码迷,mamicode.com
首页 >  
搜索关键字:线程不安全    ( 759个结果
第6条:理解“属性”
属性特质: 原子性:iOS中有两个属性non-atomic和atomic,前者是非原子性的(线程不安全),后者是原子性的(线程安全),一般情况下不会去重写它们,但某些时候确实有重写的需求。 摘要(原文:http://my.oschina.net/majiage/blog/267409) atomic ...
分类:其他好文   时间:2016-08-19 18:53:38    阅读次数:206
java13
StringBuffer和StringBuilder的区别:前者线程安全,效率低,后者线程不安全,效率高StringBuffer和String的区别:String是一个不可变的字符序列;StringBuffer是一个可变的字符序列 StringBuffer的构造方法: * public String ...
分类:编程语言   时间:2016-08-14 21:54:44    阅读次数:205
java volatile不能保证原子性
Java中long和double赋值不是原子操作,因为先写32位,再写后32位,分两步操作,这样就线程不安全了。如果改成下面的就线程安全了private volatile long number = 8;那么,为什么是这样?volatile关键字难道可以保证原子性?java程序员很熟悉的一句话:vo ...
分类:编程语言   时间:2016-08-01 21:06:13    阅读次数:197
Java中HashMap的数据结构
类声明: 概述: 线程不安全; <Key, Value>两者都可以为null; 不保证映射的顺序,特别是它不保证该顺序恒久不变; HashMap使用Iterator; HashMap中hash数组的默认大小是16,增长方式一定是2的指数倍; HashMap的数据结构: 在Java语言中,最基本的结构 ...
分类:编程语言   时间:2016-07-19 13:41:50    阅读次数:314
HashMap类源码解析
HashMap特点: 1.key-value键值对表示一个数据项 2.内部通过数组实现 3.没有实现同步方法,多线程线程不安全,效率较高 4. 所在包package java.util; import java.io.*;继承AbstractMap 实现Map、Cloneable、Serializablepublic class HashMap extends...
分类:其他好文   时间:2016-07-17 00:19:34    阅读次数:200
ArrayDeque类源码解析
ArrayDeque 1.数组实现双向队列 2.没有实现同步方法,线程不安全,效率较高 3.比LinkedList效率高 4.实现了栈,队列,作为栈使用时候效率比Stack高,作为队列时候比LinkedList效率高通过数组实现双端队列,注意实现的还是循环队列所在包package java.util; import java.io.*;继承AbstractCollection 实现Dequ...
分类:其他好文   时间:2016-07-16 16:24:22    阅读次数:227
ArrayList类源码解析
ArrayList特点: 1.内部通过数组实现 2.删除、插入元素需要大量移动元素 3.默认存储容量是null,需要增加容量时候,默认增加的容量等于原始ArrayList的容量 4.没有实现同步方法,多线程的时候,线程不安全,效率较高 5.存储元素的顺序就说加入集合中的顺序,方便指定index访问元素 所在包package java.util;继承AbstractList抽象类 实现...
分类:其他好文   时间:2016-07-15 21:22:02    阅读次数:122
Java 单例模式
1、方式1 (饿汉式) 优点:在未调用getInstance() 之前,实例就已经创建了,天生线程安全 缺点:如果一直没有调用getInstance() , 但是已经创建了实例,造成了资源浪费。 2、方式1 (懒汉式) 优点:get() 方法被调用的时候,才创建实例,节省资源。 缺点:线程不安全。 ...
分类:编程语言   时间:2016-07-08 13:44:11    阅读次数:238
单例模式
关于单例模式,先来说一个大家都知道的例子,spring中的Dao层用的就是单例,顾名思义,就是整个程序运行过程中,就只有一个dao,dao是和数据库打交道的,实际运行过程中,不可避免的会有多个线程访问数据库,这个时候如果不加什么措施的话,那么程序肯定是线程不安全的,想想看,一个线程刚刚获得了数据库的 ...
分类:其他好文   时间:2016-07-01 10:17:05    阅读次数:110
Android Handler
一、android中为什么使用多线程 Android中主线程不能执行耗时操作、不能访问网络等。这些动作会导致主线程被阻塞,容易引起ANR(Application no response)异常。所以必须把访问网络、耗时操作等放入到子线程中执行。Android的主线程(UI线程)是线程不安全的,所以当各 ...
分类:移动开发   时间:2016-06-27 17:26:35    阅读次数:269
759条   上一页 1 ... 53 54 55 56 57 ... 76 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!