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
不可变对象
python基础面试题
废话篇:最近在找工作,复习了很多python方面的内容,好记性不如烂笔头,还是把这些记下来方便记忆1.可变与
不可变对象
可变对象:listdictset(大部分容器对象/不可哈希)
不可变对象
:tuple(
zxh_keb1970
·
2020-11-26 15:50
JavaScript Blob对象原理及用法详解
blob是表示原始数据的
不可变对象
,这些数据不一定是JavaScript原生格式的,文件接口基于Blob,继承Blob功能并将其扩展为支持用户系统上的文件。Blob有很多用途:可以从网络的内容创建。
·
2020-11-24 14:46
04_python——元组(tuple)、字符串 、 bytes bytearray
1.元组:类似于列表的一个变形一个有序的元素组成的集合使用小括号()表示元组是
不可变对象
2.定义3.4.5.元组其它操作:元组是只读的,所以增、改、删方法都没有注意:例如:(1,2,[5,6],3)中引用的列表是可以被改动的
暗夜宀剑圣
·
2020-11-17 21:41
python
java安全编码指南之:可见性和原子性
不可变对象
的可见性
不可变对象
就是初始化之后不能够被修改的对象,那么是不是类中引入了
不可变对象
,所有对
不可变对象
的修改都立马对所有线程可见呢?
阿里云云栖号
·
2020-10-09 13:04
javascript
java安全编码指南之:可见性和原子性
不可变对象
的可见性
不可变对象
就是初始化之后不能够被修改的对象,那么是不是类中引入了
不可变对象
,所有对
不可变对象
的修改都立马对所有线程可见呢?
阿里云云栖号
·
2020-10-09 12:57
javascript
dict 和set
dict:无论表有多大,查找速度都不会变慢,但会占用大量内存,key为
不可变对象
,(如字符串整数可作为
不可变对象
,而list不可)通过key计算位置的算法为哈希算法>>>d={'Michael':95,
JHW2017
·
2020-10-09 12:50
10月你不可错过的Java岗面试题复盘总结!
Java基础知识java中==和equals和hashCode的区别int与integer的区别抽象类的意义接口和抽象类的区别能否创建一个包含可变对象的
不可变对象
?谈谈对java多态的理
程序零世界
·
2020-10-07 19:57
Java
大厂
java
面试
浅析Python中字符串的intern机制
即值同样的字符串对象仅仅会保存一份,放在一个字符串储蓄池中,是共用的,当然,肯定不能改变,这也决定了字符串必须是
不可变对象
。简单原理:实现Intern机制的方
·
2020-10-03 14:48
java安全编码指南之:可见性和原子性
目录简介
不可变对象
的可见性保证共享变量的复合操作的原子性保证多个Atomic原子类操作的原子性保证方法调用链的原子性读写64bits的值简介java类中会定义很多变量,有类变量也有实例变量,这些变量在访问的过程中
flydean
·
2020-09-25 10:00
Java面试题集一
1,执行速度StringBuilder>StringBuffer>String我们知道String是字符串常量,
不可变对象
,因此每次对String进行操作的时候实际上是生成了一个新的String对象,然后将指针指向新的
王乐生
·
2020-09-18 18:00
Python中的变量、引用和作用域
Python中的变量、引用和作用域可变对象&
不可变对象
在python中,对象分为两种:可变对象和
不可变对象
。
胡啦啦
·
2020-09-17 11:17
python
python
python之list,dict特点与区别
查找和插入的速度快,不会随着key增加而变慢.(2)需要占用大量的内存list特点:(1)查找跟插入的时间会随着元素的增加而增加.(2)占用空间小,浪费的内存少.总结:字典是使用空间来换取时间,dict的键必须是
不可变对象
chengluan3083
·
2020-09-17 11:39
python
Java函数调用中的引用传递
1、传递的是
不可变对象
的引用以String为例:voidfunc(Strings){s+="asd";System.out.println(s);}Strings="123";func(s);System.out.println
fallWyl
·
2020-09-17 08:37
Java基础
编程基础知识
Java
String
final
引用传递
自学Python——dict和set
1.dictdict是mapdict的key必须是
不可变对象
dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
新手村的0级玩家
·
2020-09-17 01:49
Python
关于python函数传参的理解
如果函数收到的是一个
不可变对象
(比如数字、字符或者元组)的引用,就不能直接修改原始对象——相当于通过“
taiyangshenniao
·
2020-09-16 21:24
python
2018年5月Java面试题
String:是对象不是原始类型.为
不可变对象
,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String是final类,即不能被继承
笨笨熊咦
·
2020-09-16 15:23
Java面试题
Synchronized(Integer对象){}(锁Integer类等
不可变对象
的坑) java.lang.IllegalMonitorStateException
下面写的代码是错误的,因为懒没有改,但是注视中写了解决方法packagecom.Thread.ProducerConsumer;/*利用生产者和消费者模式,完成以下输出:t1-->1t2-->2t1-->3t2-->4......也就是满足,t1输出奇数,t2输出偶数。这样的写法是错误的,原因:Integer属于不可变类型,调用i++,就等于新建了一个Integer对象,所以是锁不住的。解决方法:
codehappy123
·
2020-09-16 11:52
Java
个人理解的一些东西
程序来对其进行一些相应的控制,比如发送请求前,发送请求后等,就是一种在某个程序功能中嵌入某种控制的程序Js中的对象跟Python的字典dict很相似两者都是{}包裹,Js的Key是一个变量名,Python是一个
不可变对象
Myfour
·
2020-09-16 10:31
随记
关于python中的__new__方法
__new__方法是一个类方法,主要作用是来指导如何生成类的实例,主要用于,当需要生成一些
不可变对象
的时候,例如int,string等类型的时候,提供的这些类实例化过程的一种控制。
anshejd70787
·
2020-09-16 05:28
python
Python中的赋值、浅拷贝与深拷贝
首先需要了解下几个概念变量:是一个系统表的元素,拥有指向对象的连接空间对象:被分配的一块内存,存储其所代表的值引用:是自动形成的从变量到对象的指针类型:属于对象,而非变量
不可变对象
:一旦创建就不可修改的对象
Main_阿闪
·
2020-09-16 05:30
python
OC copy和mutableCopy
copy&mutableCopycopymutableCopy
不可变对象
浅拷贝不可变深拷贝可变可变对象深拷贝不可变深拷贝可变总结:用copy后都是不可变的,用mutableCopy后都是可变的。
wenbin·
·
2020-09-16 04:27
iOS开发杂货
OC
copy
mutableCopy
python修改元组的值
python里元组属于
不可变对象
,是不可修改的。元组不可变使用起来有点麻烦,但保证了数据的安全,比如我们传给一个不熟悉的方法或者数据接口,确保方法或者接口不会改变我们的数据从而导致程序问题。
JuiceLea
·
2020-09-16 03:08
python
不可变对象
的设计模式
在多线程操作共享资源的情况下,大多数情况下都需要对资源进行加锁操作,多线程设计模式中的一个方法,可以不依赖加锁操作,直接将资源的状态设置为不可变,一个不可变的对象,无论任何时候都是线程安全的,就像java.lang.String一样。那么String类是如何保证线程安全的呢?做过Strings1=“hello”;s1=s1+”world”;的就会知道,对string类的每一次修改都会产生一个新的对
说的就是你吧
·
2020-09-16 01:09
代码片段
多线程
不可变
设计模式
scala.collection.map 和 scala.collection.mutable.map有什么区别
二:两种类型scala.collection.mutable.map(可变类型)和scala.collection.immutable.map(不可变类型)区别在于可变对象可以修改它,而
不可变对象
不可以
隔壁老王ing
·
2020-09-15 21:28
scala
spark
廖雪峰Python电子书总结
函数1.注意:函数的默认参数必须指向
不可变对象
未修改前:defadd_end(L=[]):L.append('END')returnL存在的问题:如果连续调用多次,会出现多个'END'对象原因解释:Python
weixin_38169798
·
2020-09-15 20:52
测试
python
数据库
Python学习笔记(持续更新)
一.定义函数时,默认参数的问题1.默认参数值为
不可变对象
(例如常量)时:i=5deff(arg=i):print(arg)i=6f()得到的结果将会是输出5.2.默认参数为可变对象(例如列表、字典或类)
百里者半九十
·
2020-09-15 12:18
python学习
关于string的不可变特性
从一开始就说string是
不可变对象
,但是为什么会具有这种特性呢。真去探究一下后,发现比想象中的要直观简单多了。
暴走的小小菜鸟
·
2020-09-15 11:37
java基础
java
java String和StringBuilder、StringBuffer浅谈
基本概念:StringString是对象而不是原始类型,它是个final类,不能被继承,同时它也是
不可变对象
,一旦创建一个String对象就不能修改它的值。
ostracod_lvj
·
2020-09-15 08:12
Java基础学习之路
java基础面试题
String对象是
不可变对象
,每次修改都相当于生成新的对象。StringBuffer是可变对象,每次修改都针对其本身。
ingmot
·
2020-09-15 08:28
Java基础
java面试题
不可变对象
不可变对象
需要满足的条件:对象创建以后其状态就不能修改对象所有域都是final类型对象是正确创建的(在对象创建期间,this引用没有逸出)final关键字:类、方法、变量修饰类:不能被继承,final修饰类的所有方法都被隐式修饰为
五色水彩笔
·
2020-09-15 06:57
多线程
java并发
Java并发编程(六)不可改变对象
基于
不可变对象
被广泛接受为创建简单、可靠代码的有效策略。
不可变对象
在并发程序中显得尤为重要。由于它们不能改变,所以他们不会在线程干扰中出现错误,并且不会出现非一致性状态。
fabowang
·
2020-09-14 23:39
Java并发编程
(转)Java 可变对象和
不可变对象
一、简单定义
不可变对象
(ImmutableObjects)即对象一旦被创建它的状态(对象的数据,也即对象属性值)就不能改变,反之即为可变对象(MutableObjects)。
这个很科学
·
2020-09-14 23:56
Java基础
如何在JAVA中创建一个
不可变对象
1.对象的状态在构造函数之后都不能被修改,任何修改应该通过创建一个新对象来实现.2.所有的对象属性应该都设置为final3.对象创建要正确,例如:对象的应用不能在构造函数中被泄露出去4.对象要设置为final,确保不要继承的Class修改了immutability特性上面这些规则不是100%的不能打破,比如String对象hash属性就不是一个final对象,但是Sting依旧是一个immutab
iteye_18979
·
2020-09-14 22:48
JAVA
J2EE
多线程
Java –可变和
不可变对象
2.
不可变对象
–创建对象后,您将无法进行任何更改。例如:String,装箱的原始对象,例如Integer,Long等。1.Java可变示例通常,它提供了一种修改字段值的方法,并且可以扩展对象。
cyan20115
·
2020-09-14 22:23
java
Java
不可变对象
不可变对象
是指一个对象的状态在对象被创建之后就不再变化。
不可变对象
对于缓存是非常好的选择,因为你不需要担心它的值会被更改。
Tian_Ex
·
2020-09-14 22:27
Java基础
关于hash哈希以及为什么python中dict和set的key必须为
不可变对象
引用自-vczh源:https://segmentfault.com/q/1010000004077532哈希值是由哈希函数从一个给定的数据计算出来的。哈希函数H和数据v满足如下要求:1、需要有一个函数(通常是等号)来判断v1和v2是否相等。这里的相等是指逻辑上的。譬如说你实现一个分数的struct,那么只要他们约分后的结果一样,那么这两个分数就是相等的,尽管他们的分子和分母这些数据可能不相等。2
win_turn
·
2020-09-14 21:10
python
python
hash
哈希
iOS Copy 和 MutableCopy的区别 深浅拷贝的区别
原创的链接在这里:原创的地址请点击这里哦概述对于系统的非容器类对象,对一
不可变对象
复制,copy是指针复制(浅拷贝)和mutableCopy就是对象复制(深拷贝)。
Promise
·
2020-09-14 18:37
iOS
技术篇
JAVA源码分析(一)——String
String代表的是不可变的字符序列,为
不可变对象
,一旦被创建,就不能修改它的值,对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去从类的继承和接口实现来看:publicfinalclassStringimplementsjava.io.Serializable
Only丶爱你
·
2020-09-14 12:08
JAVA源码分析
Java中的
不可变对象
Java中的
不可变对象
一.需要的条件
不可变对象
需要满足的条件对象创建之后其状态就不可改变对象所有域都是final类型对象是正确创建的(在对象创建期间,this引用没有逸出)二.final关键字修饰final
希若
·
2020-09-14 12:29
Java高并发
Java高并发
学习笔记(6):零基础掌握 Python 入门到实战-字典与集合,你真的了解吗?(三)...
utm_source=blogtoedu集合set{}:唯一性,集合内的元素不可重复;集合内元素为
不可变对象
;copy浅拷贝:拷贝的第一层的对象;若集合内还有像列表之类的第二层容器存在,修改时会同步;b
cai3uncle
·
2020-09-13 13:17
研发管理
编程语言
python
人工智能
语言
Python
3 Python 函数传参_(不)可变类型
12/article/details/52693333)1.变量类型首先要介绍下,Python变量的类型.Python一切皆为对象,一切皆为对象的引用分类类型定义可变对象list,dict对象的内容可变
不可变对象
数字
忧桑的小兔子
·
2020-09-13 12:56
Python27
关注Python细节
第三方包学习
python
函数传参
可变与不可变类型
引用
python传值机制
我认为,这是因为:python中有可变对象和
不可变对象
之分。对可变对象都来说,就好象是按引用传递,对
不可变对象
来说,就好象是按值传递。我们还是来弄清到底为什么是这个现象。#!
love1code
·
2020-09-13 02:23
Python
Python 函数传参机制
文章目录1.mutable:可变对象2.inmutable:
不可变对象
注意想要弄明白python中函数传参的内部机制,首先要明白两个概念:mutable和immutable1.mutable:可变对象如列表
energy_百分百
·
2020-09-13 01:20
python编程
python
java如何高效拼接字符串
由于String对象时
不可变对象
,因此在需要对字符串进行修改操作时(如字符串连接和替换),String对象总是会生成新的对象,所以其性能相对较差。
聆听。。花开雨落
·
2020-09-12 23:42
Java
Java基础01
什么是多态4.动态绑定5.oop面向对象编程6.封装的优点7.抽象类和接口的区别和联系8.强制类型转换9.hashCode方法和equals⭐10.反射⭐11.代理⭐Cglib代理:1.为啥说字符串是不可变的
不可变对象
小黑爱上排骨
·
2020-09-12 21:22
JAVA之StringBuilder类
System.Text.StringBuilder类由于String是
不可变对象
,在对一个字符串进行增删改插的时候,总是会在内存中开辟新的空间。
小yoyo
·
2020-09-12 00:08
JAVA
String,StringBuffer,StringBuilder个人认为较重要的区别
今天在整理
不可变对象
知识点时,突然看到了String,StringBuffer,StringBuilder三者的区别,这里就挑一些我认为比较重要的点记录一下,方便日后查看。
???111
·
2020-09-11 17:34
python中的函数传参
再来看python中的可变对象和
不可变对象
。什么是可变对象?可变对象意味着在堆上创建的对象可以被
Debris丶
·
2020-09-11 15:58
Python
Python 3语法小记(四)字典 dictionary
关键字应该为不可变类型,如字符串、整数、包含
不可变对象
的元组。
一线涯
·
2020-09-11 08:34
Python
Python
3语法小记
Python中源码之字符串底层解析
PystringObject1.2PyStringObject的创建1.3intern机制1.4字符串缓冲池1.5PyStringObject的某些操作效率2、Python3中的PyUnicodeObject Python的对象分为“可变对象”和“
不可变对象
LessenPaul
·
2020-09-11 07:16
Python源码解析
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他