首页
学习
活动
专区
工具
TVP
发布

海纳周报

专栏成员
15
文章
12727
阅读量
29
订阅数
Python的三个问题
第一,以下程序的执行结果是什么? def foo(a = []): a.append(1) print a foo()foo() 第二,以下程序的执行结果是什么? def foo(): a = 1 def bar(): a += 1 print a return bar func = foo()func() 第三,以下程序的执行结果是什么? l = [x for x in xrange(10)]print x d = {x :
海纳
2018-03-02
6570
新生代的垃圾回收:Copy GC之基本原理
据我所能查到的资料,基于复制的GC算法最早是Marvin Minsky提出来的。 这个算法的思路很简单,总的来说,就是把空间分成两部分,一个叫分配空间(Allocation Space),一个是幸存者空间(Survivor Space)。创建新的对象的时候都是在分配空间里创建。在GC的时候,把分配空间里的活动对象复制到Survivor Space,把原来的分配空间全部清空。然后把这两个空间交换,就是说Allocation Space变成下一轮的Survivor Space,现在的Survivor Space
海纳
2018-03-02
1.3K0
Java的字符串常量相关的一个问题
大家过年好!春节假期休了一个长假,今天刚回来。在知乎上遇到了一个很好的问题,忍不住回答了一下。原文转载过来了。 以下代码的运行结果,如何解释? String h = new String("hw"); String h2 = h.intern(); String h1 = "hw"; System.out.println(h == h1);//false System.out.println(h2 == h1);//true System.out.println(h2 == h);//false Stri
海纳
2018-03-02
8900
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档