Java程序员面试,基础真的很重要。基础这东西,各个公司都很看重,尤其是大公司,他们看中人的潜力,他们舍得花精力去培养,所以基础是重中之重。
分类:
其他好文 时间:
2019-07-22 15:05:35
阅读次数:
106
final: 在java中,final可以用来修饰类,方法和变量(成员变量或局部变量) 1、final类中所有的成员方法都会隐式的定义为final方法。 2、若父类中final方法的访问权限为private,将导致子类中不能直接继承该方法,因此,此时可以在子类中定义相同方法名的函数,此时不会与重写f ...
分类:
其他好文 时间:
2019-07-21 13:27:34
阅读次数:
71
本文主要摘自《深入理解Java虚拟机》,内容较多,尽量全面概括了 Java 垃圾回收机制、垃圾回收器以及内存分配策略等内容。 ...
分类:
编程语言 时间:
2019-07-03 17:11:33
阅读次数:
104
一、垃圾回收器和finalize() java垃圾回收器只负责回收无用对象占据的内存资源。但是如果你的对象不是通过 new 创建的(所有的new 对象都往堆中开辟资源,在一个地方,方便清理/管理资源),它会不知道该如果释放该对象的这块特殊内存。为了应对这个情况,Object自带一个finalize( ...
分类:
编程语言 时间:
2019-07-01 10:24:50
阅读次数:
130
1.java堆中几乎放着所有对象的实例,那么什么样子的对象才是可以被回收的呢? 1.1.引用计数法: 给对象添加一个引用计数器,当有地方引用的时候,计数器就+1,引用失效就-1;任何时候当计数器为0,那么这个对象就是可以被回收的。该方法实现简单,效率也高,但是并没有被主流的虚拟机采用,因为很难解决对 ...
分类:
其他好文 时间:
2019-06-30 09:41:35
阅读次数:
86
来到个新地方,新学习C#,前面看到C#的垃圾回收,Finalize和Dispose时,总是一知半解,迷迷糊糊。这次好了,前面连续两次面试问到这个问题,脑子里不是很清晰,加上用英文来表达,更是雪上加霜的感觉。 回来,好好看了相关资料,从网上看,总没有人能说的很清晰,往往很深奥的样子,拿了本<C# la ...
在java内存模型中,happens before应该理解为:前一个操作的结果,可以被后续的操作获取,即内存可见性。 为了解决多线程的内存可见性问题,就提出了happens before原则,让线程之间遵守这些原则,同时对编译器的优化也进行了一定的约束 ...
分类:
移动开发 时间:
2019-06-24 12:34:02
阅读次数:
126
finalize()是由JVM自动调用的,你可以用System.gc(),但JVM不一定会立刻执行,JVM感觉内存空间有限时,才会开始执行finalize(),至于新的对象创建个数和被收集个数不同是因为收集的对象只和JVM的垃圾收集策略有关。 finalize()和gc()(1)问题:finaliz ...
分类:
其他好文 时间:
2019-06-23 17:34:47
阅读次数:
102
我们在使用sqlite3的过程中,涉及到批量操作时(批量插入、批量读。。。),总会遇到 sqlite3_stmt这个数据类型,按照官方解释说法是这样的:sqlite3_stmt是C接口中“准备语句对象”,该对象是一条SQL语句的实例,而且该语句已经编译成二进制形式,可以直接进行计算。 它并不是我们所 ...
分类:
数据库 时间:
2019-06-23 14:19:37
阅读次数:
125
基础篇 基本功 面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和接口有什么区别 说说反射的用途及实现 说说自定义注解的场景及实现 HTTP 请求的 GET 与 POST 方式的区别 session 与 coo ...
分类:
编程语言 时间:
2019-06-22 10:38:29
阅读次数:
115