文章 2022-12-08 来自:开发者社区

与Java相关的基础面试题

&和&&的区别&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true,否则,只要有一方为 false,则结果为 false。&&还具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式,例如,对于 if(str != null &&am...

文章 2022-10-12 来自:开发者社区

30道最常问的Java基础面试题

1. 面向对象和面向过程的区别面向过程优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点: 没有面向对象易维护、易复用、易扩展面向对象优点: 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点: 性能比面向过程....

30道最常问的Java基础面试题
文章 2022-08-17 来自:开发者社区

Java基础面试题

八种基本数据类型字节型 byte;短整型 short;整型 int;长整型 long;单精度 float;双精度 double;字符 char;布尔 boolean关键字break:跳出当前循环continue:跳出本次循环return:结束方法四个权限修饰符和其作用范围private:除了本类中的,其他都不能访问public:谁都可以访问default:本类 以及本包中其他类可以访问 ...

文章 2022-07-20 来自:开发者社区

30道最常问的Java基础面试题

我这里以30道Java基础知识题目,带着大家回顾一下Java基础知识。1. 面向对象和面向过程的区别面向过程优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点: 没有面向对象易维护、易复用、易扩展面向对象优点: 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以....

30道最常问的Java基础面试题
文章 2022-07-11 来自:开发者社区

Java 基础面试题-20211228

来源不详了原文地址: Java 基础面试题-20211228欢迎访问我的博客: http://blog.duhbb.com/题目转发和重定向的区别HashMap 和 HashTable 的区别什么是死锁, 产生死锁的必要条件是什么? 如何避免死锁的产生?深拷贝和浅拷贝的区别Java 中注释的代码一定不会执行吗? 没有注释的代码一定会执行吗?转发和重定向的区别请求转发: 客户浏览器发送 http ....

文章 2022-07-01 来自:开发者社区

Java基础常见面试题

Hashmap和Hashtable的区别①HashMap是继承自AbstractMap类,而Hashtable是继承自Dictionary类。 ②HashMap方法不是Synchronize的,线程不安全 ③Hashtable方法是Synchronize的,线程安全 ④HashMap允许有null的键和值,Hashtable不允许有null的键和值 ⑤HashMap有containsvalue和....

文章 2022-05-10 来自:开发者社区

java基础面试题

什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行....

文章 2021-12-27 来自:开发者社区

56道java基础必“背“面试题(备战2022金三银四)

1. java语言特点?# 三大特点: 笔试题 简单: 自动语法检查 自动垃圾回收机制 面向对象 一切皆对象 跨平台 可以在任意操作系统平台运行 jvm java virtual machine 简单 面向对象 跨平台 - 跨平台: JVM 实现跨平台标准 - 简单性: java语言强类型语言、自动语法检查、java支持自动垃...

56道java基础必“背“面试题(备战2022金三银四)
文章 2018-08-15 来自:开发者社区

【Java】留下没有基础眼泪的面试题

前言 只有光头才能变强 本文力求简单讲清每个知识点,希望大家看完能有所收获 一、如何减少线程上下文切换 使用多线程时,不是多线程能提升程序的执行速度,使用多线程是为了更好地利用CPU资源! 程序在执行时,多线程是CPU通过给每个线程分配CPU时间片来实现的,时间片是CPU分配给每个线程执行的时间,因时间片非常短,所以CPU通过不停地切换线程执行。 线程不是越多就越好的,因为线程上下文切换是有性能....

文章 2016-01-27 来自:开发者社区

java基础面试题

这里收集了一些java面试题的链接; http://blog.csdn.net/jackfrued/article/details/44921941     原文来自:http://www.cnblogs.com/xdp-gacl/p/3641769.html 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?    可以有多个类,但只能有一...

java基础面试题

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注