othre
very_on
这个作者很懒,什么都没留下…
展开
-
new一个类对象和使用类名创建一个对象有什么区别?
1.存储空间不同new出来的在堆上 直接定义的在栈上 2.一个在堆,一个在栈 栈就是CXXX XX这种的,是在程序运行前就分配好的,不需自已释放 而堆,是运行时分配的,得自已释放 3.执行时间1 直接定义的在栈上 效率高 2 在堆上创建对象容易引起内存碎片原创 2017-01-09 11:35:58 · 5148 阅读 · 1 评论 -
让你彻底明白JAVA中堆与栈的区别
简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由转载 2017-01-09 12:08:02 · 10075 阅读 · 2 评论 -
程序员必须掌握的600个英语单词
程序员必须掌握的600个英语单词application 应用程式 应用、应用程序application framework 应用程式框架、应用框架 应用程序框架architecture 架构、系统架构 体系结构argument 引数(传给函式的值)。叁见 parameter 叁数、实质叁数、实叁、自变量array 阵列 数组arrow operator arrow(转载 2017-06-09 09:16:49 · 6420 阅读 · 0 评论