![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
BetterDaZhang
做软件开发,个人感觉要勤于思考和坚持不懈。
展开
-
内存泄漏与内存溢出的区别?
内存泄漏内存泄漏(memory leak): 是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。一般我们所说的内存泄漏是指堆内存的泄漏,堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完成之后必须显示释放内存。应用程序一般使用malloc、realoc、new等函数从堆中分配到一块内存块,原创 2016-03-30 20:47:11 · 6604 阅读 · 0 评论 -
实例化子类的时候是否内存也实例化一个父类对象?
个人理解: 1,实例化子类不会去自动实例化父类,因为父类有可能是抽象类,抽象类是不能被实例化的 2,不是获得父类的变量,而是子类自己的变量了,你可以创两个不一样的子类,父类的字段给不一样的值都可以,说明这个字段实在子类中单独实例化 3,子类继承父类,就表示子类具有了父类中的成员属性和方法。当成员属性子类属性名与父类属性名相同的时候,父类的属性被隐藏,但还是存在的,我们可以通过super.XXX原创 2016-03-29 21:19:40 · 3253 阅读 · 2 评论 -
Java中StringTokenizer用法
在Java中除了用split()实现字符串切割外,还可用StringTokenizer类。StringTokenizer API1、构造函数public StringTokenizer(String str) { this(str, " \t\n\r\f", false); }构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符原创 2016-04-23 17:42:59 · 1511 阅读 · 0 评论 -
Ubuntu环境QT出现:-1: error: cannot find -lGL(已解决)
安装完qt之后,构建项目就会出现:-1: error: cannot find -lGL然后使用 $ locate libGL.so 发现/usr/lib/i386-Linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0再使用 sudo apt-get install libgl1-mesa-dev 一直提示错误,转载 2017-06-21 23:32:38 · 2655 阅读 · 0 评论