Java服务端
陈伟的梦呓
WordPress教程分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA程序员面试30问(附带答案)
第一,谈谈final, finally, finalize的区别。最常被问到。final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。...原创 2019-04-14 20:46:07 · 249 阅读 · 0 评论 -
最新阿里Java面试题,这些面试题你会吗?
每个程序员都有一个梦想,那就是进一线互联网公司深造,不要跟我说你不想进去,如果给你一个这样的平台,不管是薪资待遇还是接触的高度来说,对我们程序员来说都是一个机会,我以前有一个同事,就是从阿里出来的,原来是p6,后面来了我们这里当了技术总监,人家的代码写的让你不得不服。今天我特意收集了最新阿里面试题,虽然花了一些时间,经过整理之后分享给大家,大家一起来看看什么互联网面试题,一起来认识一下,看看自...原创 2019-04-16 08:54:10 · 448 阅读 · 0 评论 -
最近我遇到的10个Java面试问题
近,我参加了一些java的面试。突然,我有了一个想法,我想和大家分享我的经历。我希望我能通过分享我最近几个月遇到的10个Java面试问题来帮助大家。最近我遇到的10个Java面试问题在这篇文章中,我试图收集最有趣和常见的问题。另外,我会给你正确的答案。让我们来看看这些问题。1、用10分来评估你自己——你在Java方面有多好?如果您对自己或对Java的熟练程度不太确定,那么这是一...原创 2019-04-16 08:56:13 · 2343 阅读 · 0 评论 -
Java常见面试题:类的加载过程
程序员看似光鲜的就业前景面前,逃不过的是层层的面试,想要进前沿的大公司没有个五六七八面,是不可能滴!而找工作的首个关卡就是笔试,想要获得高薪工作的小伙伴,先刷一波面试题吧! 今天给大家分享的面试题是——类的加载过程。 类加载过程主要包含加载、验证、准备、解析、初始化、使用、卸载七个方面,下面一一阐述。 一、加载 在加载阶段,虚拟机主要完成三件事: 1.通过一个类的...原创 2019-04-16 08:59:09 · 4085 阅读 · 0 评论 -
最最最常见的Java面试题总结---第三周
String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?String和StringBuffer、StringBuilder的区别可变性 String类中使用字符数组:private final char value[]保存字符串,所以String对象是不可变的。StringBuilder与StringBuffer都继承自Abstra...原创 2019-04-16 09:08:23 · 272 阅读 · 0 评论 -
最最最常见的Java面试题总结——第二周
String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?String和StringBuffer、StringBuilder的区别可变性 String类中使用字符数组:private final char value[]保存字符串,所以String对象是不可变的。StringBuilder与StringBuffer都继承自Abstra...原创 2019-04-16 09:10:49 · 248 阅读 · 0 评论 -
最最最常见的Java面试题总结——第一周
一 Java中的值传递和引用传递(非常重要)首先要明确的是:“对象传递(数组、类、接口)是引用传递,原始类型数据(整型、浮点型、字符型、布尔型)传递是值传递。”那么什么是值传递和应用传递呢?值传递是指对象被值传递,意味着传递了对象的一个副本,即使副本被改变,也不会影响源对象。(因为值传递的时候,实际上是将实参的值复制一份给形参。)引用传递是指对象被引用传递,意味着传递的并不是实际的...原创 2019-04-16 09:13:01 · 250 阅读 · 1 评论 -
Java多线程常用面试题(含答案,精心总结整理)
Java并发编程问题是面试过程中很容易遇到的问题,提前准备是解决问题的最好办法,将试题总结起来,时常查看会有奇效。现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。核心:thread.Join把指定的线程加...转载 2019-04-16 09:45:14 · 448 阅读 · 0 评论 -
2019年Java面试总结
JAVA问题总结java 基础java数据类型谈一谈 “==” 跟 “equals” 的区别jvm 的性能调优(三年以上的工作经历问的比较多)最好多掌握集合是个重灾区: 回答的好,基本面试官会觉得你的基础怎么样的 天平arrayList LinkedList Vector 的区别 底层问的多红叉树数据结构考试题出的多Sethashset 跟 treesett...原创 2019-04-14 20:38:45 · 312 阅读 · 0 评论 -
Java面试2019常考题目汇总及答案带走不谢!
版权归作者所有,任何形式转载请联系作者。作者:Java大蜗牛(来自豆瓣)来源:https://www.douban.com/note/673589843/一、JAVA基础篇-概念1.简述你所知道的Linux:Linux起源于1991年,1995年流行起来的免费操作系统,目前, Linux是主流的服务器操作系统, 广泛应用于互联网、云计算、智能手机(Android)等领域。由于Jav...原创 2019-04-16 08:37:39 · 433 阅读 · 0 评论 -
Java面试,我应该准备哪些知识呢?
又是新的一年了,去年的绩效也出来了,总是几家欢乐几家愁。绩效好的机会多的老板信任的,在新的一年会更加有干劲。绩效不好的,老板不看好的,可能新的一年就会有离职的冲动。 如果你有离职的想法,那么还是需要花一些时间准备一下,毕竟现在外面好的互联网公司对程序员的要求还是蛮高的,需要你有各种能耐。这篇文章主要是介绍一下我自己从毕业到现在碰到的一些面试题。JAVA 基础int 占用几个字节答案...原创 2019-04-14 20:48:12 · 1436 阅读 · 0 评论 -
Java基础面试39题及答案
Java方面的基础面试39题,部分答案我还没来得急整理,请见谅,答案都是自己的一些个人简介和一些整理自网络的内容,水平有限,若有疑问和错误请在评论里及时指出。部分资料整理于2017年,可能与现在版本有所出入。1. 八种基本数据类型的大小,以及他们的封装类。(1)八种基本数据类型和封装类(2)自动装箱和自动拆箱什么是自动装箱拆箱基本数据类型的自动装箱(autoboxing)、...原创 2019-04-14 20:50:21 · 375 阅读 · 0 评论 -
Java 最常见的 200+ 面试题:面试必备
面试题模块介绍我们这份面试题,包含的内容了十九了模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:可能对于初学...原创 2019-04-14 20:52:57 · 298 阅读 · 0 评论 -
Java中高级面试经验
1.自我介绍 自我介绍一般是每次面试的开头,其实自我介绍的内容自己来把握,主要说下姓名,哪里人,什么时间毕业于什么学校的什么专业,毕业之后分别在什么公司做过什么,时间控制在2分钟左右即可。自我介绍环节其实是给面试官预留一些时间看你的简历,所以最好把简历重点部分提一下,比如个人擅长、重点项目以及个人成就等。最后注意一下谈吐自然,语速不快不慢,微笑中透露着自信,内容简洁有重点即可。2.介...原创 2019-04-15 15:35:26 · 1252 阅读 · 1 评论 -
经典的Java面试题及回答集锦(基础篇)
1、问题:如果A和B对象循环引用,是否可以被GC?回答:可以,现在的虚拟机基本都是通过可达性分析算法来判断对象是否存活的,而不是通过简单的引用计数法来判断对象是否存活。可达性分析算法使用一系列的“GC Roots”对象(虚拟机栈中引用的对象、静态属性引用对象)作为起始点,这些节点向下搜索的路径称为引用链,当一个对象到GC Roots没有任何引用链连接,则证明对象是不可用的。2、Java中的...原创 2019-04-15 15:52:07 · 3404 阅读 · 0 评论 -
2018年最新Java面试题及答案整理【基础篇】
基本功面向对象特征封装,继承,多态和抽象 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改 变它内部的数据。在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符 给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。 下面列出了使用封装的一些好处: 通过隐藏对象的属性来保护...原创 2019-04-15 16:08:04 · 273 阅读 · 0 评论 -
Java面试2019常考题目汇总
一、JAVA基础篇-概念1.简述你所知道的Linux:Linux起源于1991年,1995年流行起来的免费操作系统,目前, Linux是主流的服务器操作系统, 广泛应用于互联网、云计算、智能手机(Android)等领域。由于Java主要用于服务器端的开发,因此Java应用的部署环境有很多为Linux。Windows操作系统的目录结构,是以盘符为单位,C盘、D盘、E盘等等,数据存储在各个盘...转载 2019-04-15 16:13:19 · 274 阅读 · 0 评论 -
史上最全Java面试题(带全部答案)
今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工作的朋友。相关概念面向对象的三个特征封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。多态的好处允许不同类...转载 2019-04-15 16:16:12 · 924 阅读 · 0 评论 -
经典Java面试题收集(一)
categories: Interviewdescription: 本文收集了一些经典的Java面试题1、面向对象的特征有哪些方面?抽象:将同类对象的共同特征提取出来构造类。 继承:基于基类创建新类。 封装:将数据隐藏起来,对数据的访问只能通过特定接口。 多态性:不同子类型对象对相同消息作出不同响应。2、访问修饰符public,private,protected,以及不写(默认)...原创 2019-04-11 09:59:54 · 863 阅读 · 0 评论 -
最近5年183个Java面试问题列表及答案[最全]
Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 Stri...转载 2019-04-11 09:38:34 · 888 阅读 · 0 评论 -
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。synchronized同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized ...原创 2019-04-11 09:43:35 · 166 阅读 · 0 评论 -
Java 理论与实践: 正确使用 Volatile 变量
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的synchronized”;与synchronized块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性:互...原创 2019-04-11 09:44:40 · 168 阅读 · 0 评论 -
Java WeakReference弱引用的理解与使用
前言: 看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. 他没有期望有人能够完整解释清楚weak reference是什么, 怎么用, 只是期望有人能够提到这个concept和java的GC相关. 很可惜的是, 20多个拥有5年以上java开发经验的面试者中, 只有两人知道weak reference的存在,...转载 2019-04-11 09:46:29 · 399 阅读 · 0 评论 -
常被问到的十个 Java 面试题
在这篇文章中,我试图收录最有趣和最常见的问题。此外,我将为您提供正确的答案。接下来,就让我们来看看这些问题。1. 以满分十分来评估自己——你有多擅长 Java?如果你并不完全确信你自己或是你对 Java 的熟练程度,那么这会是一个非常棘手的问题。如果有这种情况,你应该把打分调低一点。之后,你大概会得到与你承认的水平相符的问题。因此,假如你给自己满分,却不能回答一个有点难的问题,那将会对你...转载 2019-04-11 09:51:52 · 311 阅读 · 0 评论 -
百度java面试题200道
基本概念操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-safe 机制有什么区别 get 和 post请求的区别 Interface 与 abstract 类的区别 IOC...转载 2019-04-11 09:54:24 · 3936 阅读 · 1 评论 -
JVM基础面试题及原理讲解
本文从 JVM 结构入手,介绍了 Java 内存管理、对象创建、常量池等基础知识,对面试中 JVM 相关的基础题目进行了讲解。写在前面(常见面试题)基本问题介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对象的访问定位的两种方式(句柄和直接指针两种方式)拓展问题String类和常量池 8种基本类型的...转载 2019-04-11 09:56:08 · 3615 阅读 · 0 评论 -
java常见面试题及三大框架面试
Java基础方面:1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域当前类同一package子孙类其他packagepublic√√√√protected√√√×friendly√√××private√×××不写时默认为friendly2、ArrayList和Vector的区别...转载 2019-04-11 09:57:34 · 1460 阅读 · 0 评论 -
2019JAVA面试题附答案
JAVA基础JAVA中的几种基本类型,各占用多少字节?String能被继承吗?为什么?不可以,因为String类有final修饰符,而final不能被继承的,实现细节不允许改变。平常我们定义的String str = " a ";其实和String str = new String("a");还是有差异的。前者默认调用的String.valueof来返回String的实例对...转载 2019-04-12 10:30:02 · 932 阅读 · 0 评论 -
这是我见过最有用的java面试题,面试了无数公司总结的
1、什么是线程局部变量?线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享。Java 提供 ThreadLocal 类来支持线程局部变量,是一种实现线程安全的方式。但是在管理环境下(如 web 服务器)使用线程局部变量的时候要特别小心,在这种情况下,工作线程的生命周期比任何应用变量的生命周期都要长。任何线程局部变量一旦在工作完成后没有释放,Java 应用就存在内存泄...转载 2019-04-15 16:19:43 · 1472 阅读 · 0 评论 -
中级java工程师面试题
1.string类的常用方法有哪些?答:https://zhidao.baidu.com/question/232452768.html2.String,StringBuffer,StringBuilder的区别。答:1)如果操作少量的数据用String(查看源码得知,String类的声明是:public final,改变它的值相当于创建一个新的字符串) 2)单线...原创 2019-04-15 20:06:58 · 21272 阅读 · 2 评论 -
一次有意思的面试
背景:以前在小公司,技术部水平参差不齐,能力比同部门的人强那么一点,公司给我定位高级工程师。后来,去某集团面试,应聘java中级工程师。 事情:待面试官就位,经典一问:介绍一下自己。 我:…………(杂七杂八的说说自己的经历) 面试官:对spring有了解吗?说说spring的起...原创 2019-04-15 20:09:50 · 230 阅读 · 0 评论 -
我是如何在毕业2年内逆袭成为BAT年薪40W的资深开发工程师的?
坐标:杭州 | 工作时间:2年 | 年薪:40W 毕业院校:普通二本(非计算机专业) 现任职位:BAT某公司资深开发工程师 身边的师弟师妹经常问到:非计算机专业出身,你是在2年内如何逆袭成BAT年薪40W的资深开发工程师的。其实很简单——努力! 我16年毕业于普通的二本学校,非计算机专业出身,只因为对软件开发感兴趣,所以找工作的时候就一直投IT行业的职位。刚踏入这个行业...原创 2019-04-15 20:14:51 · 441 阅读 · 0 评论 -
2019美团JAVA面试问题与总结
美团点评-java开发3轮技术面+hr面 面经 精技术一面:一面基本上面的还算基础 没有过多的刁难 不过问题量特别大1、自我介绍巴拉巴拉,大致说了下实习和自己平时自己喜欢做的事情2、我们先聊聊java基础知识吧,说出Object类的常用方法?toString(),clone(),线程的三个方法:wait()notify()notifyAll(),hashcode(),finallize...原创 2019-04-15 20:29:23 · 2397 阅读 · 2 评论 -
我的JAVA面试经验(3年左右工作经验)
前言-致那些迷茫的JAVA面试者(特别是南京的1-4年经验),致那些奋发的年轻人,致自己。写这篇博文主要也是对我的成长道路的记录,面试受挫后的反思,及对自己的勉励。本人介绍:3年多经验的程序员,坐标南京。背景:因水平有限,及对部分面试问题记忆及理解有限,可能有些问题并不能表达准确。掌握技术有限,学习主动性一般(虽遇到问题善于思考钻研,但如果没有遇到问题比较放纵自己...被自由,轻松...转载 2019-04-16 08:23:36 · 9526 阅读 · 0 评论 -
阿里电面试题汇总
年前意外的经历了一次阿里的电话面试,话说还没想换工作,但这位业余HR(应该是技术负责人)都没介绍工作岗位和要求,直接就约定某晚的电面时间,抱着好奇的态度被“虐”了一把。总体感觉这位面试官问的问题非常深,基本都是系统或者原理级别的。不知道是不是代表了阿里面试的基本思路。JVM的内存模型内存空间(Runtime Data Area)中可以按照是否线程共享分成两块,线程共享的是方法区(Method...原创 2019-04-16 08:27:52 · 265 阅读 · 0 评论
分享