摘要:
并发:指任务数多于CPU核数,通过操作系统的各种任务调度算法,实现多个任务执行(实际切换任务速度快,看起来是一起执行任务) 并行:指任务数少于等于CPU核数,即任务真的是一起执行的 同步:指线程在访问某一资源时,获得了资源的返回结果后才执行其它操作(即先做再做) 异步:指线程在访问某一资源时,无论是 阅读全文
posted @ 2022-01-21 17:50
哩子吖
阅读(162)
评论(0)
推荐(0)
摘要:
并发:指的是任务数多于CPU核数,通过操作系统的各种任务调度算法,实现多个任务“一起”执行(实际上总有一些任务不执行的,只是因为切换任务的速度相当快,看着是同时执行) 并行:指的是任务数小于CPU核数,即每个任务都有一个CPU核数运行,所以所有的任务都是同时执行的 同步:指线程在访问某一资源时,获得 阅读全文
posted @ 2022-01-21 16:42
哩子吖
阅读(96)
评论(0)
推荐(0)
摘要:
垃圾回收机制:引用计数机制为主,标记-清除和分代收集两种机制为辅的策略 引用计数 每个对象创建之后都有一个引用计数,两个对象创建的值相同,就相当于有两个引用计数,当不使用这个对象时,引用计数为0的时候,那么此时的垃圾回收机制会自动把它销毁,回收内存空间 存在缺点:当两个对象出现循环引用的时候,那么这 阅读全文
posted @ 2022-01-21 16:17
哩子吖
阅读(136)
评论(0)
推荐(0)
摘要:
Python的深拷贝和浅拷贝都是对象的拷贝,都会生成一个看起来相同的对象,但本质的区别是拷贝的是对象的地址还是对象值的区别 可变对象与不可变对象的区别 可变对象:一个对象在不改变其所指向的地址前提下,可以修改其所指向的地址中的值 不可变对象:一个对象的值被改变了,那么原指向的地址就会发生变化,修改后 阅读全文
posted @ 2022-01-21 16:01
哩子吖
阅读(50)
评论(0)
推荐(0)
摘要:
小整数池:就是将-5~256的整数放在一个内存中,无论程序中那些变量指向这个范围内的哪些整数,都可以直接拿出使用 优点:提高性能,避免频繁的创建和销毁,提高效率,节约内存 intern机制:即大整数池,但存储的是字符串,只存储包含标准字符串(数字、字母、下划线)的字符串,若有特殊的字符的字符串则不会 阅读全文
posted @ 2022-01-21 15:34
哩子吖
阅读(97)
评论(0)
推荐(0)