文章分类 - java面试题
摘要:本文内容:20个最常见的JAVA面试问题(附答案)13个单例模式JAVA面试问题(附答案)说说JVM和垃圾收集是如何工作的(附答案)说说如何避免JAVA线程死锁(附答案)Java中HashSet和HashMap的区别(附答案)Java面试中和Collection有关的10个问题(附答案)Java面试...
阅读全文
摘要:public class Base{ private String baseName = "base"; public Base() { callName(); } public void callName() { System. ou...
阅读全文
摘要:Java中多线程的实现方式在java的历史版本中,有两种创建多线程程序的方法1)通过创建Thread类的子类来实现(Thread类提供了主线程调用其它线程并行运行的机制)主要步骤:自定义类继承Thread类,然后覆盖其中的run方法,使得该线程能够完成特定的工作,使用start方法启动线程,将执行权...
阅读全文
摘要:这几天投简历,只有两家的HR表示感兴趣。易思卓越和亚信联创,不管怎样如果能有机会面试都一定尽力表现,所以找了找网上的面经,这里先把题目总结一下。职位要求如下:-----------------------------------------------------------------------...
阅读全文
摘要:阅读目录1 throws与throw的区别2 collection接口与map接口3 list与set的区别4 list都有哪些实现5 如何创建线程对象6 什么是泛型,作用?7 自动装箱?拆箱?回到顶部1 throws与throw的区别解析:throws和throw是异常处理时两个常见的关键字,初级...
阅读全文
摘要:1.Hibernate工作原理及为什么要用?工作原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory为什么要用:...
阅读全文
摘要:面试经历:技术题问的比较基础的java知识,有个编程题设计团购秒杀方面的设计,之前没有这种经验做的不好,做完题一个技术经理过来面试,主要问了一下之前做的什么项目,对struts,spring的原理做了一些深入的提问,基本都答出来了,感觉还不错。面试官提出的问题问题1:对大数据量,数据库优化方面有什么...
阅读全文
摘要:1、java数组定义1、与其他高级语言不同,Java在数组声明时并不为数组分配存储空间,因此,在声明的[]中不能指出数组的长度2、为数组分配空间的两种方法:数组初始化和使用new运算符3、未分配存储空间时,数组变量中只是一个值为null的空引用,要访问数组元素,必须需要经过初始化、分配存储空间创建数...
阅读全文
摘要:描述:删除一个合法的JAVA文件的全部注释,注释以"//"或者"/* */"表示。注意: 单引号或者双引号内的文字可能包括"//"或者"/* */",但不是注释的部分。解法:读入文件后,一个字符一个字符的处理。 1 public void deleteAllComment(InputStream i...
阅读全文
摘要:题目:17个人围成一个圈,编号为1-17,从第一号开始报数,报到3的倍数的人离开,一直数下去直到最后剩下一个人,此人的编号是多少,请编程输出结果。自己整理的结果,可惜现场做完交试卷了,才发现有个地方写错了,囧!: 1 import java.util.ArrayList; 2 import java...
阅读全文
摘要:wait()、notify()和notifyAll()是Object类中的方法:12345678910111213141516171819202122232425/*** Wakes up a single thread that is waiting on this object's* monit...
阅读全文
摘要:1.网络编程时的同步、异步、阻塞、非阻塞?同步:函数调用在没得到结果之前,没有调用结果,不返回任何结果。异步:函数调用在没得到结果之前,没有调用结果,返回状态信息。阻塞:函数调用在没得到结果之前,当前线程挂起。得到结果后才返回。非阻塞:函数调用在没得到结果之前,当前线程不会挂起,立即返回结果。2.J...
阅读全文
摘要:Java—SSH(MVC)1. 谈谈你mvc的理解MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。视图: 视图是用户看到并与之交互的界面。视图向用户显...
阅读全文
摘要:2015.5.121.object类中有哪些主要的方法?提示,toString。2.开启一个线程有哪些方法?三个,是的,有哪三个?(第二次被问到了)3.数组和链表的区别是什么,什么时候用数组,什么时候用链表比较好?4.hashmap和hashtable的区别是什么,是线程安全的吗?它是怎么处理线程不...
阅读全文
摘要:这些知识点来自于之前去百度实习、阿里、蘑菇街校园招聘的电话面试未完待续JavaSE面向对象封装、继承、多态(包括重载、重写)常见区别String、StringBuffer、StringBuilder的区别:http://www.cnblogs.com/dolphin0520/p/3778589.ht...
阅读全文
摘要:今天回顾了部分百度面试时被问到的问题:1.常见的包装类有哪些,他们与基本类型的区别,有哪些方法? Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计 类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基...
阅读全文
摘要:题目一:public class testClockwiseOutput { //顺时针打印一个矩阵 @Test public void test(){ int[][] num = new int[100][100]; int n = 6; ...
阅读全文
摘要:数据结构 常见的算法 常见的排序算法等 和剑指offer50题数据库相关 主要mysql内部的实现等数据库基本知识以及数据库优化,sql优化,锁机制,索引,索引的实现,索引应用场景,innodb,myisam区别。java基础 包括 容器 多线程 锁机制等java 虚拟机操作系统基础知识 线程 进程...
阅读全文
摘要:直接看代码吧。package gdk.ware;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map.Entry;import org.testng....
阅读全文
摘要:Java的数据结构有哪些?Map与Set的本质区别是什么?分析:Java常见的数据结构有Collection和Map,其中Collection接口下包括List和Set接口,其下又有多个实现类如 List下有ArrayList、LinkedList和Vector等实现类,Set下有HashSet、L...
阅读全文