Java面试题上
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提...
2024-01-10Java面试题3
1、servlet执行流程客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解析url并根据web.xml找到相对应的servlet,并将request、response对象传递给找到的servlet,servlet根据request就可以知道是谁发出的请求,请求信息及其他信息,当servlet处理完业务逻辑后会将信息放入到response并响应到客户端。...
2024-01-10Java面试问题总结
程序设计部分第1题*已知类定义例如以下 class Node { public Doublevalue; public List<Node>children; }将下面递归程序改成非递归程序(两个程序的输出应保持顺序一致) publicstaticvoid process(Node node) { for (int i = 0; i < node.children.size(); i++) { Node chil...
2024-01-10Java线程经典面试题
53道Java线程面试题下面是Java线程相关的热门面试题,你可以用它来好好准备面试。1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程...
2024-01-10Java面试(2)
包含的模块本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM ,如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权...
2024-01-10Java中锁有哪些面试题
我们在提到线程安全的时候,会选择锁的方法来进行解决。在java中锁的类型对应被分成了六种,我们接触了两种最多的锁方法是lock和synchronized,这也是面试中最常问到的原理和作用机制题目。下面我们就Java中锁的常见面试题带来展示,大家也来看一看自己能否全部答出。1.synchronized作用于静态方法和...
2024-01-10Java面试题的分类整理
在准备面试的一段时间,我们需要对基本的理论知识做一个复习,尤其是一些反复会问到的知识点。相信在有所准备之后,大家在面试时也能增添不少的信心。下面我们就java的专业模块分类进行展示,并在分类下列举少数试题,最后带来一些常见的面试题目,并附上对应的答案解析。一、专业技能模...
2024-01-10Java面试题全集(中)
这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet...
2024-01-10Java面试基本知识
Java基本知识基本知识服务器:Tomcat 支持Servlet jsp JBoss 开源应用服务器 Apache:最广泛的http服务器,只支持静态网页String是长度不可变,用+=的时候会生成一个新的String对象,StringBuffer和StringBuilder是可变长度,StringBuffer为线程安全并发编程:原子性 客观性 有序性serializable : 静态不能被序...
2024-01-10Java常考面试题整理(三)
明天又要去面试,Good luck to me.,让我在这段时间换个新的工作吧.41.在Java中,对象什么时候可以被垃圾回收?参考答案: 当对象对当前使用这个对象的应用程序变得不可触及的时候,这个对象就可以被回收了.42.JVM的永久代中会发生垃圾回收么?参考答案: 垃圾回收不会发生在永久代,如果永久代满了...
2024-01-10Java最常见的面试题:模块二
容器18. java 容器都有哪些?常用容器的图录:19. Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的...
2024-01-10阿里 Java面试 知识点
摘自: http://blog.csdn.net/wtyvhreal/article/details/45291835多态java反射java序列化内部类作用final作用interface和abstractClass区别synchronized和volatile区别hashmap和hashtable的区别hashmap源代码hash算法hash冲突解决方案一致性hash算法HashCode()和equel()方法区别线程池ArrayBlockingQueue和LinkedBlockingQueue区别ni...
2024-01-10Java混型的问题?
假设我有三个接口A1, B1, C1,他们都有各自的方法。然后是三个实现类A2, B2, C2。接下来,通过使用Mix类将三个接口包装起来。这里B2, C2接口使用了代理,而A2则通过继承获取。问题来了,为何不能使用Mix的对象调用A1的方法?回答:呃。。。那个,m1.a(); 这句话好像没有被写在函数体里,而是直接写...
2024-01-10Java 核心内容相关面试题【1】
1、什么是 transient 变量?transient 变量是指不会被序列化的变量。2、什么是同步(synchronization)?在多线程环境中,同步是指控制多个线程访问共享资源的方式。没有同步的话,可能出现一个线程正在读取或使用共享资源,同时另一个线程却在修改它的情况,这会造成严重的错误。3、在 JDK 1.2 中,st...
2024-01-10Java攻城狮面试题录:笔试篇(1)
1、作用域public,private,protected,以及不写时的区别答:区别如下:不写时默认为friendly2、ArrayList和Vector的区别,HashMap和Hashtable的区别答:就ArrayList与Vector主要从二方面来说.一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的二.数据增长:当需要增长时,Vector默认增长...
2024-01-10一个Java应用问题?
我有一个搜索类型的下拉框,可以输入关键字来缩小范围,但如图1所示名称可能会重复,所有我想再将地址加入模糊匹配,例如传:阿三 成都,空格分开。后端的朋友说不好实现是为什么?在调SQL之前将字符串切割后再调SQL匹配不行吗?回答:首先名字本身就有空格怎么办回答:从后端的角度来看倒是没有难度,但是有歧义。先说难度上的问题,http协议如果是通过query参数传参,本身就是是可以传列表的,可以是?qu...
2024-03-01阿里、华为、腾讯Java技术面试题精选
阿里、华为、腾讯Java技术面试题精选,具体内容如下JVM的类加载机制是什么?有哪些实现方式?类加载机制:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在堆区创建一个java.lang.Class对象,用来封装在方法区内的数据结构。类的加载最终是...
2024-01-10用Java实现一些常见的问题
1 public class EightQueen { 2 3 private static final int ROW = 4; 4 private static final int COL = 4; 5 6 private static int count = 0; // 八皇后的解的个数 7 8 private static boolean[][] maps = new boolean[ROW][COL]; // 初始化二维数组,模拟8*8棋盘,默认值是fals...
2024-01-10入职大厂,齐姐精选的 9 道 Java 集合面试题
Java 集合框架其实都讲过了,有一篇讲 Collection 的,有一篇讲 HashMap 的,那没有看过的小伙伴快去补下啦,文末也都有链接;看过的小伙伴,那本文就是检测学习成果的时候啦今天这篇文章是单纯的从面试的角度出发,以回答面试题为线索,再把整个 Java 集合框架复习一遍,希望能帮助大家拿下面试。...
2024-01-10Java图形界面开发之简易记事本
在学习了Java事件之后,自己写了一个极其简单的记事本。用到了MenuBar,Menu,MenuITem等控件,事件包括ActionListener以及KeyListener。代码如下:package com.package3; /* * 功能:简易记事本的开发,可以保存文件,打开文件,退出记事本 * author:ywq */ import javax.swing.*; import java.awt.*; import java.awt.event.*; ...
2024-01-10Java简单实现农夫过河问题示例
本文实例讲述了Java简单实现农夫过河问题。分享给大家供大家参考,具体如下:一、问题描述老伯伯要带鱼、狗、猫过河到对岸.,有一条船,只能坐一个人,老伯每次只能带一样动物过河,当老伯不在的时侯狗会咬猫,猫会吃鱼.,请问怎么顺序过河呢?二、实现代码package demo;import java.util.ArrayList...
2024-01-10面试官这样问我Java反射原理,我刚好都会
上周我投递出了简历,岗位是java后端开发工程师。这周美团面试官给我进行了面试,面试过程中他问了Java的反射原理。(不得不夸一句,美团的效率真高,上午面完一面,晚上二面马上安排上了。)无论什么Java技术岗位,Java反射原理,在面试中出现的次数很多,所以我面试之前也有所准备,于是今...
2024-01-10【Java】面试官问我CAS,我一点都不慌
首页专栏java文章详情0面试官问我CAS,我一点都不慌Java3y发布于 今天 05:54 文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。文章中写到的处理线程安全的思路每一项技术都可以写出一篇文章,AQS、Synchronized、Atomic...周末肝起来!下周再来给大家安排!从上一篇文章反馈中...
2024-01-10大整数相乘问题总结以及Java实现
最近在跟coursera上斯坦福大学的算法专项课,其中开篇提到了两个整数相乘的问题,其中最简单的方法就是模拟我们小学的整数乘法,可想而知这不是比较好的算法,这门课可以说非常棒,带领我们不断探索更优的算法,然后介绍可以通过使用分而治之的思想来解决这个问题。下面对该问题的方法以及...
2024-01-10