![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
码小呆~
命运已做出了选择!
展开
-
java工程师面试常问的多线程问题
思考题:1、说说进程,线程,协程之间的区别 思考题:希望大家积极的思考,并且可以踊跃的说出自己的想法,想法不管对与错,只要说出来就是一种提高,所以,希望小伙伴们可以把自己的想法在留言区给出,这样大家也可以相互学习,有启发的作用,扩展知识面,提高面试能力~ 思考题的解答将会在第二天给出! 2、你了解守护线程吗?它和非守护线程有什么区别 程序运行完毕,jvm会等待非守护线程完成后关闭,但是jv...转载 2018-09-11 17:44:05 · 440 阅读 · 0 评论 -
三个月跳槽2次,我经历了什么?
转自公众号 ——JAVA葵花宝典 正常人跳槽大抵上无非两种:钱,没给到位;心,受委屈了;而程序员这个群体则不一样,这里结合小编的亲身经历,来给大家谈谈职业发展遇到的一些问题和困惑。 先来简单说说自己的情况,从事Java编程五年,6月份刚从一家上市公司离职,之后打算退居武汉,入职一明年研发中心回武汉的公司,后因各种原因离职,目前在入职一家以区块链技术为核心的公司,接下来详细讲讲我的一些经历。 ...转载 2018-09-28 17:31:46 · 840 阅读 · 0 评论 -
JAVA后端面试题
数据库 1,使用mysq索引都有哪些原则?索引什么数据结构??B+tree和 b tree什么区别?? 答案: 索引的原则: 1.选择唯一性原则 2.为经常需要排序,分组和联合操作的字段建立索引 3.为常作为查询条件的字段进行索引 4.限制索引数目 5.尽量使用数据量少的索引 2, mysql有哪些存储引擎啊?都有啥区别?要详细 答案: MyISAM InnoDB MEMORY MERGE 3,设...转载 2018-09-25 19:10:49 · 1374 阅读 · 0 评论 -
JAVA面试(下)
7, Threadlocal是什么?底层如何实现?写一个例子呗? 答案: Threadlocal是线程局部变量,是一种多线程间并发访问变量的解决方案,ThreadLocal不是一个锁 使用以空间换时间的手段,为每个线程提供变量的副本,以保障线程安全 底层实现: ThreadLocal仅仅是一个变量访问的入口 每一个Thread对象都有一个ThreadLocalMap对象,这个Threa...原创 2018-09-13 18:18:05 · 234 阅读 · 0 评论 -
JAVA面试题
1, hashcode相等两个类一定相等吗? equals呢?相反呢? 答案:hashcode相等不一定相等, equals相等那么两个类一定相等 2.介绍一下集合框架? 答案: 三大接口:List、Set、Map List:ArrayList、LinkedList、Vector Set:HashSet、LinkedHashSet、TreeSet Map:HashMap、Linked...原创 2018-09-12 17:43:43 · 2590 阅读 · 0 评论 -
Java虚拟机工作原理
首先我想从宏观上介绍一下Java虚拟机的工作原理。从最初的我们编写的Java源文件(.java文件)是如何一步步执行的,如下图所示,首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为Java字节码文件,然后JRE加载Java字节码文件,载入系统分配给JVM的内存区,然后执行引擎解释或编译类文件,再由即时编译器将字节码转化为机器码。主要介绍下图中的类加载器和运行时数据区两个...转载 2018-09-07 16:57:28 · 1039 阅读 · 0 评论 -
深入理解java虚拟机
一、运行时数据区域 线程隔离:线程隔离的意思,就是给不同的线程多分配的资源用,以做到不争用 线程共享:线程共享就是资源只有一个没有办法分配更多,只能共享 Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区。程序计数器,虚拟机栈,本地方法栈,随线程而生,线程亡而亡...转载 2018-09-09 15:56:41 · 243 阅读 · 0 评论 -
hibernate和mybatis常见面试题
hibernate和mybatis常见面试题 我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。 第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybati...转载 2018-09-10 17:20:04 · 2416 阅读 · 0 评论 -
程序员如何写简历?来自硅谷的八条建议
作者:余果 腾讯微云设计负责人,《Web全栈工程师的自我修养》作者。 来自: yuguo.us/weblog/ 前言 半个月前我发起了程序员内推项目之后,收到一些邮件,对方单纯希望我帮忙优化一下简历。我提了一些修改意见之后,有一位同学专门给我送了一张亚马逊的礼品卡,还有一位同学在QQ里给我发红包。 我发起这个项目并没有盈利的打算,收到这样额外的赞赏,我既感到兴奋,又更有动力,觉得自己可以做的更系统...转载 2018-09-30 16:44:30 · 762 阅读 · 0 评论