首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏芋道源码1024

    Java中高级面试题4

    这里选了几道高频面试题以及一些解答。不一定全部正确,有一些是没有固定答案的,如果发现有错误的欢迎纠正,如果有更好的回答,热烈欢迎留言探讨。 4、体现了Java面向对象这一核心特点(也可以继续说一些自己的理解) 类似参考文章,请移驾: Java中堆内存和栈内存详解 为什么要用线程池 那先要明白什么是线程池 线程池是指在初始化一个多线程应用程序过程中创建一个线程集合 4、线程池允许我们开启多个任务而不用为每个线程设置属性。 5、线程池允许我们为正在执行的任务的程序参数传递一个包含状态信息的对象引用。 6、线程池可以用来解决处理一个特定请求最大线程数量限制问题。 类似参考文章,请移驾: JAVA线程池原理详解(1) JAVA线程池原理详解(2) Java多线程和线程池 msyql优化经验 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 4、任何地方都不要使用 select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段。 5、避免频繁创建和删除临时表,以减少系统表资源的消耗。诸如此类,等等等等......

    92300发布于 2018-07-31
  • 来自专栏全栈学习专栏

    阿里巴巴面试题- - -Java体系最新面试题4

    为了帮助秋招的小伙伴们,学长这里整理了一系列的秋招面试题给大家,所以小伙伴们不用太过焦虑,相信你们一定能超常发挥,收到心仪公司的Offer~~ 内容涵盖:Java、MyBatis、ZooKeeper、 基础篇13、 Collection包结构,与Collections的区别14、 Java的四种引用,强弱软虚15、 泛型常用特点16、Java创建对象有几种方式? 此类不能实例化,就像一个工具类,服务于Java的Collection框架。 15、 泛型常用特点泛型是Java SE 1.5之后的特性, 《Java 核心技术》中对泛型的定义是:“泛型” 意味着编写的代码可以被不同类型的对象所重用。“泛型”,顾名思义,“泛指的类型”。 16、Java创建对象有几种方式?

    62710编辑于 2022-08-26
  • 来自专栏java思维导图

    Java中高级面试题部分答案解析(4

    点击上方“java思维导图”,选择“置顶公众号” 技术文章第一时间送达! 文章来源:Java知音公众号 这里选了几道高频面试题以及一些解答。 4、体现了Java面向对象这一核心特点(也可以继续说一些自己的理解) ---- 为什么要用线程池 那先要明白什么是线程池 线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程 4、线程池允许我们开启多个任务而不用为每个线程设置属性。 5、线程池允许我们为正在执行的任务的程序参数传递一个包含状态信息的对象引用。 6、线程池可以用来解决处理一个特定请求最大线程数量限制问题。 4、任何地方都不要使用 select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段。 5、避免频繁创建和删除临时表,以减少系统表资源的消耗。 insert into t_orders (id,goods_id) values (null,1); //3.修改商品status为2 update t_goods set status=2; //4.

    41730发布于 2018-07-26
  • 来自专栏全栈程序员必看

    4】进大厂必须掌握的面试题-Java面试-jdbc

    JDBC驱动程序有4种类型: JDBC-ODBC桥驱动程序 本机API驱动程序(部分为Java驱动程序) 网络协议驱动程序(完全Java驱动程序) 驱动程序(完全Java驱动程序) 2.用Java连接数据库的步骤是什么? ResultSetMetaData 数据库元数据 CallableStatement等 类: DriverManager Blob Clob Types SQLException等 4. 往期推荐 【3】进大厂必须掌握的面试题-Java面试-Servlet 【2】进大厂必须掌握的面试题- Java面试-面向对象 【1】进大厂必须掌握的面试题- Java面试基本问题 原文始发于微信公众号 (全栈程序员社区):【4】进大厂必须掌握的面试题-Java面试-jdbc 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/104320.html原文链接:https:

    63930编辑于 2022-06-30
  • 来自专栏程序源代码

    【程序源代码】java 每日高频面试题【day4

    其实我感觉大家应该和我一样,都想有进入大厂工作毕竟生活需要理想,还需要苟且(挣高工资),其实现在大厂并不是特别容易进,作为一名好多年的Java选手,其实我感觉进入大厂,首先要把自己的技术和面试这两个重要点做好 最近这几天我一直在看java相关的基础,也在看一些面试相关的资源和视频,其实感觉不管什么技术面试,其实基础是很重要的。 所以这个暑假(虽然我没有暑假)我准备用60天时间,把Java面试中的面试题看一看,从头复习一遍。计划是每天1-3题的形式学一遍(希望自己能坚持下来)。   主要涵盖的知识点我简单列了一下,计划从这些方面出发进行学:Java基础知识、集合容器、并发编程、JVM、Spring全家桶、MyBatis等ORMapping框架、MySQL数据库、Redis缓存、RabbitMQ 4、循环等待条件:多个线程相互等待对方释放资源 2、如何预防死锁? 采用trylock(timeout)方法,设置线程的超时时间,通过程序判断线程主动退出,主动进行判断如果不用资源后释放占有的资源。

    35330发布于 2021-08-10
  • 来自专栏Java架构师必看

    4】进大厂必须掌握的面试题-Java面试-jdbc

    JDBC驱动程序是使Java应用程序与数据库进行交互的软件组件。 JDBC驱动程序有4种类型: JDBC-ODBC桥驱动程序 本机API驱动程序(部分为Java驱动程序) 网络协议驱动程序(完全Java驱动程序) 驱动程序(完全Java驱动程序) 2.用Java连接数据库的步骤是什么 java.sql软件包包含JDBC API的接口和类。 准备声明 结果集 ResultSetMetaData 数据库元数据 CallableStatement等 类: DriverManager Blob Clob Types SQLException等 4. java面试(1)jdbc(1) 本文由 Java架构师必看 作者:system_mush 发表,其版权均为 Java架构师必看 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持

    92510发布于 2020-10-23
  • 来自专栏全栈程序员必看

    java 中级面试题_java中级面试题

    2、java中volatile和synchronized有什么区别? 4.volatile不会造成线程的阻塞;synchronized可能会造成线程的阻塞。 5.volatile标记的变量不会被编译器优化;synchronized标记的变量可以被编译器优化。 3、java抽象类和接口有什么区别?项目中怎么去使用它们? 相同点: A. 两者都是抽象类,都不能实例化。 4、对socket熟悉?TCP通讯有几次握手?有使用过哪些socket框架? 答:3次握手,客户端–>服务端,服务端–>客户端,客户端–>服务端,当这些过程完成之后,才真正建立起通信。 java中比较有名的socket框架有:mina,netty,都是韩国小棒子写的。 5、了解java反射机制?反射生成类,能访问私有变量?

    78033编辑于 2022-11-04
  • 来自专栏bit哲学院

    java面试题2019_java面试题及答案_java面试题

    4、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 5、short s1 = 1; s1 = s1 + 1;有什么错? 86、Static Nested Class 和 Inner Class的不同 87、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1 88、接口是否可继承接口? 224、java反射的使用场合和作用、及其优缺点 225、java中String类的面试题大全含答案 226、写一个方法,实现字符串的反转,如:输入abc,输出cba 227、String类为什么是final 265、类ExampleA 继承Exception,类ExampleB 继承ExampleA 266、Java异常处理try-catch-finally的执行过程 267、java异常处理面试题常见选择题含答案 用Java写一个排序系统 277、java笔试手写算法面试题大全含答案 转自java面试题

    99720发布于 2020-12-10
  • 来自专栏LongJava学习资料

    Java面试题

    ​好啦,接着是常规的每日两道Java面试题,不过今天有四道,希望大家可以每天看一看,加深印象1. 解释一下Java的垃圾回收机制Java的垃圾回收机制就是Java运行程序会不定时将已经分配出去但是不再使用的内存给回收起来,并且占有该内存的对象也会自动销毁。一般都在堆内存进行垃圾回收。2. 解释一下Java的线程是什么,怎么创建和启动线程在Java中,线程是程序执行的一条路径,每个Java程序都至少有一个线程,也就是主线程,同时也可以创建其他线程加入主线程中,这些线程可以同时执行其他代码, 关系型数据库比如有Oracle,SQL Server,MySQL,PostgreSQL等,关系型数据库有NoSQL,MongoDB,Redis等等4.

    30710编辑于 2023-11-30
  • 来自专栏pangguoming

    Java面试题

    Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM ,如下图所示: 共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单 4. final 在 Java 中有什么作用? final 修饰的类叫最终类,该类不能被继承。 final 修饰的方法不能被重写。 说一下 JSP 的 4 种作用域? page:代表与一个页面相关的对象和属性。 request:代表与客户端发出的一个请求相关的对象和属性。 float 最多可以存储 8 位的十进制数,并在内存中占 4 字节。 double 最可可以存储 16 位的十进制数,并在内存中占 8 字节。 170. -Xms2g:初始化推大小为 2g; -Xmx2g:堆最大内存为 2g; -XX:NewRatio=4:设置年轻的和老年代的内存比例为 1:4; -XX:SurvivorRatio=8:设置新生代 Eden

    94341编辑于 2022-05-11
  • 来自专栏LongJava学习资料

    Java面试题

    解释一下什么是Java的自动装箱和拆箱自动装箱和拆箱就是基本数据类型及其对应的包装类型能够进行自动转换,自动装箱就是基本数据类型可以自动转化成其包装类型,比如说一个Integer集合,可以直接使用.add 解释一下Java的异常处理机制Java的异常处理机制主要分为抛出异常,捕捉异常。异常处理机制一般使用try,catch,finally,throw,throws这五个关键字进行异常的抛出和处理。 解释一下Java是如何处理异常,及其常见的异常类型Java中的异常处理是如果在try语句块中发生了异常,则会抛出一个异常对象,然后去执行相应的catch语句块去捕捉该异常对象,如果找不到catch语句块

    25500编辑于 2023-11-30
  • 来自专栏LongJava学习资料

    Java面试题

    ​好啦,接着是常规的每日两道Java面试题,希望大家可以每天看一看,加深印象1.

    20300编辑于 2023-11-30
  • 来自专栏全栈开发日记

    Java面试题③)

    接: Java常见面试题Java常见面试题② 1 Collection 和 Collections的区别 这可不是单数和复数。 Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。 Collection是个java.util下的接口,它是各种集合结构的父接口。 4 error和exception有什么区别? error 表示JVM本身出现问题,不能通过程序员通过代码来解决的问题。 exception 表示一种设计或实现产生的问题。

    21510编辑于 2022-05-12
  • 来自专栏LongJava学习资料

    Java面试题

    ​今天的面试题应该是常问的SpringBoot的两大特点1.

    28600编辑于 2023-11-30
  • 来自专栏云天的博客

    java面试题

    java面试题 定义一个int型的数组:int[] arr = new int[]{12,3,3,34,56,77,432}; 让数组的每个位置上的值去除以首位置的元素,得到的结果,作为该位置上的新值。

    29820编辑于 2022-12-12
  • 来自专栏黑泽君的专栏

    java面试题

    Java编程语言只有值传递参数。 当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。 1.Java中没有指针,所以也没有引用传递了,仅仅有值传递。不过,可以通过对象的方式来实现引用传递。类似java没有多继承,但可以用多次implements接口实现多继承的功能。 2.在Java应用程序中永远不会传递对象,而只传递对象的引用。因此是按引用传递对象。但重要的是要区分参数是如何传递的。 3.Java应用程序按引用传递对象这一事实并不意味着 Java 应用程序按引用传递参数。参数可以是对象引用,而 Java应用程序是按值传递对象引用的。 4.Java应用程序中的变量可以为以下两种类型之一:引用类型或基本类型。当作为参数传递给一个方法时,处理这两种类型的方式是相同的。两种类型都是按值传递的,没有一种按引用传递。   

    1.3K10发布于 2018-10-11
  • 来自专栏LongJava学习资料

    Java面试题

    解释一下什么是Java的JVM虚拟机,有什么作用Java的虚拟机JVM,也是java程序的运行环境,作用是将源程序编译成字节码,并在虚拟机上解释执行这些字节码文件,从而实现跨平台性,有JVM的存在,使得 Java程序无需进行修改即可在另一个平台直接执行,具有非常良好的跨平台性和可移植性。 解释一下Java的封装,继承和多态封装指的是保护数据和行为,将属性隐藏,然后提供公共方法访问数据。一般设置属性用private修饰符修饰属性来实现封装。封装有助于数据的保护,并防止数据不必要的修改。 在Java中使用extends关键词后面跟的就是父类的类名。继承有助于代码复用和减少代码冗余。并且可以添加或者覆盖新的属性和方法。多态指的是同一个行为或方法有不同的表现形式。 在Java中,多态发生在两个对象拥有共同的超类,并且他们被赋值给超类变量。当一个超类对象引用子类对象时,则该变量可以访问超类和子类的所有属性和方法。

    24900编辑于 2023-11-30
  • 来自专栏编程

    java面试题

    ,应使用 GET 方法定向获取资源 304 not modified,表示服务器允许访问资源,但因发生请求未满足条件的情况 307 temporary redirect,临时重定向,和302含义相同 4XX 乐观的认为,不加锁的并发操作是没有问题的,在Java中使用就是无锁编程,常常采用的是CAS算法,典型的例子就是原子类,通过CAS自旋实现原子操作的关系 自旋锁 在java中,自旋锁是指测试获取锁的线程不会立即阻塞 distinct \quad col) / count(*) ,表示字段不重复的比例 索引项不能参与计算,保持列“干净” 尽量的扩展索引,不要新建索引 选择索引的目的是为了使查询的速度变快 MySQL面试题 SELECT MAX(id) FROM `mm_account`)) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id ASC LIMIT 4; * (SELECT MAX(id) FROM `mm_account`))) and city="city_91" and showSex=1 ORDER BY id LIMIT 4;

    37010编辑于 2024-10-28
  • 来自专栏编程

    Java面试题

    Java面试题 什么是面向对象,谈谈你对面向对象的理解 面向过程 对比面向过程,面向对象是两种不同的处理问题的角度 面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么 虚拟机(JVM) JDK、JRE、JVM三者区别和联系 JDK Java Development Kit Java工具开发包 JRE Java Runtime Environment Java运行环境 FinalReferenceTest{ public static void main(String[] args){ final int[] iArr = {1, 2, 3, 4} [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hq4yp5RP-1621048281561)(e:/typora/class.png)] 好处: Java语言通过字节码的方式 Spring板架里面就是用的ThreadLocal来实现这种隔离 Redis面试题集 Redis Spring是什么 轻量级的开源的J2EE框架。

    46610编辑于 2025-05-21
  • 来自专栏Java后端开发博客

    Java 面试题

    # Java 面试题 JavaSE 面试题 自增变量 单例设计模式 类初始化和实例初始化 方法的传参机制 递归与迭代 成员变量与局部变量 SSM 面试题 Spring Bean 的生命周期 Spring <init>":()V 4: return public static void main(java.lang.String[]); Code: 0: iconst { private static Singleton4 instance; private Singleton4(){ } public static Singleton4 { Singleton4 s1 = Singleton4.getInstance(); Singleton4 s2 = Singleton4.getInstance(); 环境都是 Java 适环境而定

    83730编辑于 2022-12-30
领券