码迷,mamicode.com
首页 >  
搜索关键字:函数参数传递 可变对象 不可变对象    ( 745个结果
线程安全策略
四个线程安全策略线程限制:一个被线程限制的对象,由线程独占,并且只能被占有它的线程修改共享只读:一个共享只读的对象,在没有额外同步的情况下,可以被多个线程并发访问,但是任何线程都不能修改它线程安全对象:一个线程安全的对象或者容器,在内部通过同步机制来保证线程安全,所以其他线程无需额外的同步就可以通过公共接口随意访问它被守护对象:被守护对象只能通过获取特定的锁来访问不可变对象有一种对象发布了就是安全
分类:编程语言   时间:2018-10-18 18:07:39    阅读次数:211
浅拷贝&深拷贝
浅拷贝新的对象指向原来对象的地址 深拷贝新的对象中,原来是可变对象,会新复制一份值指向新的地址[11,22,33]若原来的对象里含有可变对象,里面的这个可变对象也会指向新的地址['qwer', 123, [44,55]] 参考:https://www.cnblogs.com/wilber2013/p ...
分类:其他好文   时间:2018-10-18 01:13:54    阅读次数:111
如何安全发布对象
发布对象与逸出发布对象:使一个对象能够被当前范围之外的代码所使用,例如通过方法返回对象的引用,或者通过公有的静态变量发布对象对象逸出:一种错误的发布,当一个对象还没有构造完成时,就使它被其他线程所见不正确的发布可变对象导致的两种错误:发布线程意外的所有线程都可以看到被发布对象的过期的值线程看到的被发布对象的引用是最新的,然而被发布对象的状态却是过期的不安全的发布示例:packageorg.zero
分类:其他好文   时间:2018-10-17 01:00:18    阅读次数:207
python学习_18
字典字典是无序的字典的key只能是不可变对象,不能是listdict创建字典创建空字典,并赋值d={}d["name"]="huhongqiang"d["sex"]="M"d["height"]=170d{‘name‘:‘huhongqiang‘,‘sex&#
分类:编程语言   时间:2018-10-15 12:21:25    阅读次数:153
python中的一些坑(待补充)
函数默认参数使用可变对象 输出 函数本身也是一个对象,默认参数绑定于这个函数对象上 append这类方法会直接修改对象,所以下次调用此函数时,其绑定的默认参数已经不再是空list了 ...
分类:编程语言   时间:2018-10-12 21:15:53    阅读次数:151
可变对象,不可变对象
不可变对象为字符串,元组等 可变对象为列表,字典,集合等。 浅拷贝只是对已经存在的内存新增加一个对象引用。, 深拷贝就是重新申请一个新的内存,使这个是新对象是新内存地址的引用。 对于可变对象引用时时经常出现。 考虑以下两段代码: 代码1 代码2 结论: 代码1中l.append中新添加的对象为新创建 ...
分类:其他好文   时间:2018-10-05 17:22:55    阅读次数:130
python深拷贝和浅拷贝的区别
首先深拷贝和浅拷贝都是对象的拷贝,都会生成一个看起来相同的对象,他们本质的区别是拷贝出来的对象的地址是否和原对象一样,也就是地址的复制还是值的复制的区别。 深拷贝和浅拷贝需要注意的地方是可变元素的拷贝,在浅拷贝时:拷贝出来的新对象的地址和原对象是不一样的,但是新对象里面的可变元素(如列表)的地址和原 ...
分类:编程语言   时间:2018-10-04 16:37:10    阅读次数:231
浅拷贝、深拷贝的区别
一,浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改 其中一个对象,另外一个也会修改改变){1,完全切片方法;2,工厂函数,如 list();3,copy 模块 的 copy()函数}。 1.1 不可变对象的拷贝 因为不可变对象只有在修改时才会开辟新空间,所以拷 ...
分类:其他好文   时间:2018-09-29 20:19:27    阅读次数:158
Python全栈开发之基础语法
No1.Python语言介绍详情见百度百科。。。No.2Python是一门怎么样的语言详情在百度百科。。。No3.Python能做什么网络应用、桌面应用、系统运维、机器学习、科学计算。。。网络应用Django/Flask/Tornado桌面应用PyQt/PySide/wxPython/PyGTK系统运维psutil/IPy/dnspython/difflib机器学习Scikit-Learn/Sta
分类:编程语言   时间:2018-09-29 12:00:08    阅读次数:204
python面试题(一)
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-generate-toc again -->Table of Contents Python语言特性 1 Python的函数参数传递 2 Python中的元 ...
分类:编程语言   时间:2018-09-27 18:08:00    阅读次数:223
745条   上一页 1 ... 19 20 21 22 23 ... 75 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!