码迷,mamicode.com
首页 >  
搜索关键字:线程不安全    ( 759个结果
Java之StringBuffer和StringBuilder的差别与联系
2.StringBuilder,StringBuffer 字符串拼接时用这两个类,效率高。节约内存。假设用字符串 "+"号拼接 性能差。而且浪费空间,产生非常多垃圾 StringBuffer线程安全;StringBuilder线程不安全。 StringBuilder 在多线程场景下性能比String ...
分类:编程语言   时间:2017-08-03 11:15:01    阅读次数:171
ArrayList的实现细节(基于JDK1.8)
ArrayList是我们经常用到的一个类,下面总结一下它内部的实现细节和使用时要注意的地方。 基本概念 ArrayList在数据结构的层面上讲,是一个用数组实现的list,从应用层面上讲,就是一个容量会自己改变的数组,具有一系列方便的add、set、get、remove等方法,线程不安全。先上张类图 ...
分类:其他好文   时间:2017-08-02 11:58:15    阅读次数:1053
【Java基础总结】字符串
1. java内存区域(堆区、栈区、常量池) 2. String 3. StringBuffer和StringBuilder 区别 执行速度,StringBuilder > StringBuffer StringBuilder 线程不安全,StringBuffer 线程安全 (在单线程程序中用Str ...
分类:编程语言   时间:2017-07-29 12:55:03    阅读次数:144
多线程下的单例
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (i ...
分类:编程语言   时间:2017-07-26 14:36:40    阅读次数:127
Servlet和Struts2的线程安全问题
通常情况下,系统只生成servlet的单一实例之后,为每个用户请求建立新的线程。如果很多请求同时到来,那么多个线程可能会并发的访问同一个servlet对象。servlet是线程不安全的,在多线程访问servlet的时候,有一些限制: 尽量不要有成员变量; 如果有成员变量,这个成员变量也要是无状态的成 ...
分类:编程语言   时间:2017-07-25 22:46:52    阅读次数:290
浅谈String,StringBuffer和StringBuilder的区别
一、名词解释 String:字符串,并且是不可变对象; StringBuffer和StringBuilder:字符串,并且是可变的字符序列。 二、速度比较 因为StringBuffer是线程安全的,StringBuilder是线程不安全。所以速度比较:StringBuilder>StringBuff ...
分类:其他好文   时间:2017-07-24 00:13:00    阅读次数:109
软件公司笔试题
1.java基本数据类型 byte short int long float boolean double char 2。单例模式 第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; pr ...
分类:其他好文   时间:2017-07-22 22:20:52    阅读次数:159
Python进阶(3)_进程与线程中的lock(互斥锁、递归锁、信号量)
1、同步锁 (Lock) 当各个线程需要访问一个公共资源时,会出现数据紊乱 例如: 当全局资源(counter)被抢占的情况,问题产生的原因就是没有控制多个线程对同一资源的访问,对数据造成破坏,使得线程运行的结果不可预期。这种现象称为“线程不安全”。在开发过程中我们必须要避免这种情况,那怎么避免?这 ...
分类:编程语言   时间:2017-07-18 21:01:29    阅读次数:145
线程与进程--线程三把锁
为什么要有三把锁 学习三把锁时候我们需要先知道为什么要有三把锁 全局资源(counter)被抢占的情况,问题产生的原因就是没有控制多个线程对同一资源的访问,对数据造成破坏,使得线程运行的结果不可预期。这种现象称为“线程不安全”。在开发过程中我们必须要避免这种情况,那怎么避免?这就用到了我们在综述中提 ...
分类:编程语言   时间:2017-07-18 16:53:29    阅读次数:292
arraylist、vector、linkedList的区别
1、是否同步,看效率 arraylist 和linkedList是线程不安全的,vector是线程安全的。在不要求线程安全的情况下,使用arrayList和linkedList,可以节省同步带来的开销,运行效率高。在要求线程同步的情况下,要使用vector。 2.从底层看 从内部实现机制来讲Arra ...
分类:其他好文   时间:2017-07-10 13:30:48    阅读次数:250
759条   上一页 1 ... 42 43 44 45 46 ... 76 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!