普通会员
314
0
402
转自java面试题网http://www.wityx.com/javase/1、请对以下在J2EE中常用的名词进行解释(或简单描述)2、socket通信3、简述线程的生命周期4、Java线程的优先级设置遵循什么原则?5、面向对象和面向过程的区别6、自动装箱与拆箱7、java中线程的状态转换8、JAVA 中的几种基本数据类型是什么,各自占用多少字节9、java中接口有什么用10、说说tcp/ip协议11、TCP与UDP的区别12、String的split(String regex)方法参数能直接传.吗13、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?14、JDK和JRE的区别是什么?15、Jar包的作用是什么16、什么是线程局部变量?17、 什么是可变参数?18、什么是java反射机制?19、写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。20、Java写一个冒泡排序21、Java写一个折半查找(二分查找)22、序列化与反序列化23、内存溢出和内存泄漏的区别24、JVM的类加载机制是什么?有哪些实现方式?25、JVM的常见垃圾回收算法26、JVM调优的常见命令行工具与JVM常见的调优参数27、synchronized关键字原理28、hashMap底层实现29、TCP三次握手30、进程和线程的区别31、ArrayList与LinkedList的区别32、线程安全与非线程安全集合说一下,底层怎么实现的(hashmap,concurrenthashmap)33、单例模式34、HashMap是不是有序的?35、垃圾回收算法概述36、ArrayList遍历时正确删除元素37、List的进行subList后,原有list进行增、删、改,再操作subList会怎样38、简单介绍下spring的ioc和aop39、乐观锁 悲观锁40、sql优化41、HashMap和Hashtable有什么区别42、hashCode()和equals()方法的重要性体现在什么地方43、Vector、ArrayList和LinkedList有什么区别44、Error与RuntimeException的区别45、List 和 Set 的区别46、HashSet 是如何保证不重复的47、HashMap 是线程安全的吗,为什么不是线程安全的48、HashMap 的扩容过程49、HashMap 1.7 与 1.8 的 区别,说明 1.8 做了哪些优化,如何优化的50、wait和sleep的区别51、数组在内存中如何分配52、一个类是由哪些变量构成的?53、什么是对象 (Object)?54、JDK JRE JVM的区别?55、Java 为什么是高效的 ( High Performance )?56、Java中的两种异常类型是什么?有什么区别?Exception和Error有什么区别?57、Java对象什么时候可以被垃圾回收?JVM的永久代中会发生垃圾回收么?58、Java堆的结构是什么样子的?什么是堆中的永久代(Perm Gen space)?59、串行(serial)收集器和吞吐量(throughput)收集器的区别是什么?60、Java中垃圾回收(GC)有什么目的?有哪些GC?什么时候进行垃圾回收?61、Enumeration接口和Iterator接口的区别有哪些?62、HashSet和TreeSet有什么区别?63、Java集合类框架的最佳实践有哪些?64、如何权衡是使用无序的数组还是有序的数组?65、Comparable和Comparator接口是干什么的?列出它们的区别66、数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用Array而不是ArrayList?67、Iterator和ListIterator的区别是什么?68、为什么集合类没有实现Cloneable和Serializable接口?69、Java集合类框架的基本接口有哪些?70、如何确保N个线程可以访问N个资源同时又不导致死锁?71、什么是死锁(deadlock)?72、在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种级别的同步?73、创建线程有几种不同的方式?你喜欢哪一种?为什么?74、什么是值传递?什么是引用传递?75、Java中,什么是构造函数?什么是构造函数重载?什么是复制构造函数?76、什么是线程安全?77、Java中如何获取到线程dump文件78、单例模式的线程安全性79、Java中用到的线程调度算法是什么?80、什么是数据的封装?81、字节流与字符流的区别82、Java跨平台原理(字节码文件、虚拟机)83、Java的安全性如何理解84、Java三大版本85、Java三种注释类型说明86、java中的8种基本数据类型及其字节数87、java中i++和++i的异同之处88、java基本数据类型的类型转换规则89、java中if多分支语句和switch多分支语句的异同之处90、java中while和do-while循环的区别91、break和continue的作用92、java递归算法练习:使用递归算法写个程序计算n!93、说说java递归的定义和优缺点94、java数组有什么特征95、请写出一段java选择排序的代码96、请写出一段java插入排序的代码97、类和对象的关系98、java中this和super关键字的作用99、java中static关键字的作用100、java中final和abstract关键字的作用101、写出java.lang.Object类的六个常用方法102、java中继承条件下构造方法的执行过程103、java.sql.Date和java.util.Date的联系和区别104、9道常见的java笔试选择题105、Java的序列化是什么,如何实现Java的序列化?列举在哪些程序中见过Java序列化?106、不通过构造函数也能创建对象吗?107、匿名内部类可不可以继承或实现接口?为什么?108、在Java中,为什么基本类型不能做为HashMap的键值,而只能是引用类型?109、静态内部类和内部类有什么区别110、java笔试题中几道有点坑人的多选题111、java序列化对象为什么要定义serialversionUID值?112、Java正则表达式能过滤出html中的链接地址和标题113、java笔试常见的选择题(坑你没商量)114、java中的继承、重载和覆盖是什么意思115、什么是编译型语言,什么是解释型语言?java可以归类到那种?116、java笔试题及答案(java难度笔试题)117、java笔试题大全带答案(经典11题)118、成员变量用static修饰和不用static修饰有什么区别?119、在二进制数据中,小数点向右移一位,则数据会怎样?120、swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上?121、华为的面试题:为什么不能根据返回类型来区分重载,为什么?122、Java反射技术主要实现类有哪些,作用分别是什么?123、Class类的作用?生成Class对象的方法有哪些?124、java反射的使用场合和作用、及其优缺点125、java中String类的面试题大全含答案126、写一个方法,实现字符串的反转,如:输入abc,输出cba127、String类为什么是final的?128、String s=“a”+“b”+“c”+“d”;一共创建了多少个对象?129、Java集合体系结构(List、Set、Collection、Map的区别和联系)130、HashSet的使用和原理(hashCode()和equals())131、TreeSet的原理和使用(Comparable和comparator)132、java集合和数组的比较(为什么引入集合)133、Java的HashMap和Hashtable有什么区别HashSet和HashMap有什么区别?使用这些结构保存的数需要重载的方法是哪些?134、画出Java中的集合类层次结构?List,Set,Map各有什么特点?135、Map的实现类中,哪些是有序的,哪些是无序的,有序的是如何保证其有序性,你觉得哪个有序性性能更高136、TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?137、List里面如何剔除相同的对象?请简单用代码实现一种方法138、Java.util.Map的实现类有那些?139、java集合类笔试选择题整理含答案140、java.lang.ThreadLocal的作用和原理?列举在哪些程序中见过ThreadLocal的使用?141、在Java中怎么实现多线程?描述线程状态的变化过程。142、在多线程编程里,wait方法的调用方式是怎样的?143、volatile关键字是否能保证线程安全?144、常用的Java多线程启动方式,Executors线程池有几种常用类型?145、创建n多个线程,如何保证这些线程同时启动?看清,是“同时”。146、编写java多线程程序有几种实现方式?147、Java创建线程后,调用start()方法和run()的区别148、关于java同步锁的更多细节149、Java中实现线程通信的三个方法的作用是什么?150、java多线程面试题选择题大全含答案151、写出一段java代码,完成将字符串写入文件152、输入流和输出流联系和区别,节点流和处理流联系和区别153、字符流字节流联系区别;什么时候使用字节流和字符流?154、列举常用字节输入流和输出流并说明其特点,至少5对。155、java缓冲流的优点和原理156、使用java的IO流完成文件夹复制157、java笔试题大全之IO流常见选择题158、java网络编程:IP地址和端口号159、java网络编程:OSI七层模型和TCP/IP模型介绍160、java网络编程:什么是Socket编程?161、Java出现OutOf MemoryError(OOM 错误)的原因有哪些?出现OOM错误后,怎么解决?162、列举java常见的运行时异常163、Unsupported major.minor version 52是什么异常,怎么造成的,如何解决?164、Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用?165、类ExampleA 继承Exception,类ExampleB 继承ExampleA166、Java异常处理try-catch-finally的执行过程167、java异常处理面试题常见选择题含答案168、为什么要使用连接池?169、Struts2中的拦截器有什么用途?170、写一个完整函数,实现拷贝数组171、写一排序算法,输入10个数字,以逗号分开,可根据参数选择升序或者降序排序,须注明是何种排序算法。172、写一个完整的程序:输入数字n,程序自动计算n!并输出。(注1:n!=123…*n, 注2:请使用递归实现)173、二分法查询(递归实现)174、手写9x9乘法表,冒泡排序175、java如何生成一个0-100的随机整数?176、排序算法都哪些?用Java写一个排序系统177、java笔试手写算法面试题大全含答案
发表回复 请登录后发表回复
触屏版| 电脑版| 微信客服系统| 微信开发sdk| 无聊看看网| 微赚淘客系统
微信营销论坛,一个只关注手机微信营销的论坛! 浙ICP备13012843号-1