• Java中引用类型与基本类型的区别是什么?

      引用类型和对象与基本类型和基本值有本质的区别。八种基本类型由 Java 语言定义,程序员不能定义新基本类型。引用类型由用户定义,因此有无限多个。例如,程序可以定义一个名为 Point 的类,然后使用这个新…

    • Object的方法都有哪些?

      所有类都直接或间接扩展 java.lang.Object 类。这个类定义了很多有用的方法,而且你编写的类可以覆盖这些方法。toString()方法toString() 方法的作用是返回对象的文本表示形式。连接字符串或使用 System.out…

    • 互联网公司/软件公司进行程序员面试的基本套路

      考察内容: 1. 编写程序:出一道现场编程题,考查编程功底, 编程思维, 代码细节, 熟练度2. 软件设计:出一道设计题3. 使用的库或框架:考查其涉略技术广度, 是否有技术热情, 对相关技术的理解深度4. 程序调试:介…

    • JVM 底层面试题及答案

      1)解释一下 Java 堆空间及 GC?当通过 Java 命令启动 Java 进程的时候,会为它分配内存。内存的一部分用于创建堆空间,当程序中创建对象的时候,就从对空间中分配内存。GC 是 JVM 内部的一个进程,回收无效…

    • JVM 底层 与 GC(Garbage Collection) 的面试问题

      1)64 位 JVM 中,int 的长度是多数?Java 中,int 类型变量的长度是一个固定值,与平台无关,都是 32 位。意思就是说,在 32 位 和 64 位 的Java 虚拟机中,int 类型的长度是相同的。2)Serial 与 Parallel…

    • 高级/有经验程序员的 Java 面试题

      1)什么是 Busy spin?我们为什么要使用它?Busy spin 是一种在不释放 CPU 的基础上等待事件的技术。它经常用于避免丢失 CPU 缓存中的数据(如果线程先暂停,之后在其他CPU上运行就会丢失)。所以,如果你的…

    • Java多线程、并发及线程的基础问题

       1)Java 中能创建 volatile 数组吗?能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个…

    • Java 面试中的必考考点

      下面列出Java 面试问题必考的一些考点:多线程,并发及线程基础数据类型转换的基本原则垃圾回收(GC)Java 集合框架数组字符串GOF 设计模式SOLID (单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)设…

    • ebay onsite 笔试题目

      用JAVA实现一简单的PROXY.先不用InvocationHandler等方法,用简单对象来实现。 问: 不使用proxy,只用简单的对象该如何写呢?答:先从原理上说,你是想另外有一个类控制说话这个行为,而人不负责这个,就需…

    • 浙大网新Java开发工程师笔试题真题

      一.不定先择题(每小题4分,少选得2分,错选不得分,共计64分) 1.下面的哪些程序片段可能导致错误(B,D) A. String s = "Gone with the wind"; String t = "good"; String k = s…