2019年8月28日

最常见的Java面试题及答案汇总(六)

摘要:异常 74. throw 和 throws 的区别? throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型。 75. final、finally、finalize 有什么区别? f 阅读全文

posted @ 2019-08-28 09:59 Java团长 阅读 (198) 评论 (0) 编辑

2019年8月26日

最常见的Java面试题及答案汇总(五)

摘要:Java Web 64. jsp 和 servlet 有什么区别? jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类) jsp更擅长表现于页面显示,servlet更擅长于 阅读全文

posted @ 2019-08-26 08:37 Java团长 阅读 (141) 评论 (0) 编辑

2019年8月23日

最常见的Java面试题及答案汇总(四)

摘要:反射 57. 什么是反射? 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力 Java反射: 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类。 在 阅读全文

posted @ 2019-08-23 10:16 Java团长 阅读 (160) 评论 (0) 编辑

2019年8月19日

最常见的Java面试题及答案汇总(三)

摘要:上一篇:最常见的Java面试题及答案汇总(二) 多线程 35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任 阅读全文

posted @ 2019-08-19 17:47 Java团长 阅读 (212) 评论 (0) 编辑

2019年8月16日

最常见的Java面试题及答案汇总(二)

摘要:上一篇:最常见的Java面试题及答案汇总(一) 容器 18. java 容器都有哪些? 常用容器的图录: 19. Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口 阅读全文

posted @ 2019-08-16 10:13 Java团长 阅读 (250) 评论 (0) 编辑

2019年8月15日

Java 8并行流的性能陷阱

摘要:并行化流被分成多个块,每个块独立处理,结果在最后汇总。 CPU密集型代码如下: countPrimes 计算1到最大值之间的素数的数量。数字流由range方法创建,切换到并行模式,过滤掉非素数,剩余的计算总数。由于isPrime 方法极其无效且占用大量CPU,我们可以利用并行化并利用所有可用的CPU 阅读全文

posted @ 2019-08-15 10:53 Java团长 阅读 (148) 评论 (0) 编辑

2019年8月14日

Java8学习之异步编程

摘要:异步编程 所谓异步其实就是实现一个无需等待被调用函数的返回值而让操作继续运行的方法 创建任务并执行任务 无参创建 CompletableFuture<String> noArgsFuture = new CompletableFuture<>(); CompletableFuture<String> 阅读全文

posted @ 2019-08-14 20:01 Java团长 阅读 (98) 评论 (0) 编辑

面试必备:Java 原子操作的实现原理[精品长文]

摘要:本文整理自《Java并发编程的艺术》第二章 作者:方腾飞 魏鹏 程晓明 原子(atomic)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为“不可被中断的一个或一系列操作”。在多处理器上实现原子操作就变得有点复杂。让我们一起来聊一聊在Intel处理器和Java 阅读全文

posted @ 2019-08-14 09:44 Java团长 阅读 (89) 评论 (0) 编辑

2019年8月13日

最常见的Java面试题及答案汇总(一)

摘要:Java 基础部分 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环 阅读全文

posted @ 2019-08-13 19:12 Java团长 阅读 (260) 评论 (0) 编辑

2019年8月12日

Java高级面试题整理(附答案)

摘要:这是我收集的10道高级Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉 阅读全文

posted @ 2019-08-12 17:13 Java团长 阅读 (641) 评论 (0) 编辑

导航