Java面试_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java面试 >>列表
· 你必须知道的Java面试题提炼发布时间:2014-11-12
秋风送爽,又是一年一度的秋招;浪花淘金,不知多少酸甜苦辣咸。---------------------------------------------面试java的人如今漫山遍野,如何在群群的人群中略有底气,小可收集而成如下若干条为众人所知又不全为众人所知的知识点,你值得拥有一、JDK和JRE的区别二、两种变量大家都知道的是,基本数据类型变量存放的数据的值,引用类型变量存放的是数据的地址;大家都不太知道的是,JVM内为八种基本数据类型建立了缓冲区——常量区,每次创建新的基本类型变量时... 查看全文
· Java面试编程题练手发布时间:2014-11-05
面试编程写一个程序,去除有序数组中的重复数字编写一个程序使得两个线程陷入死锁使用递归算法反转字符串合并两个有序数组找出三个有序数组共有的元素字符(字母、数字、中文字符)统计示例最短时间过桥从一个整数数组中找出总和为S的所有子集5个钢珠离开凹轨的最短时间和最长时间1到50个数,每次去掉两个数,增加两个数差的绝对值,最后剩什么数?为什么?输出全排列随机产生和为S的N个正整数Java洗牌判断一个集合能否分成和一致的两个子集合,并且输出其中一半的子集内容... 查看全文
· java面试三大框架发布时间:2014-07-17
----------------------------------------------------------------MVC部分-------------------------------------------------------1.MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面... 查看全文
· 一些Java面试题发布时间:2014-07-07
1)synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于instance变量、objectreference(对象引用)、static函数和classliterals(类名称字面常量)身上。2)无论synchronized关键字加在方法上还是对象上,它取得的锁都是对象,而不是把一段代码或函数当作锁――而且同步方法很可能还会被其他线程的对象访问。3)每个对象只有一个锁(lock)与之相关联... 查看全文
· Java面试宝典2013版发布时间:2014-03-21
一.Java基础部分......................................................................................................21、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?.....22、Java有没有goto?................................................................................. 查看全文
· java面试题发布时间:2013-12-07
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量... 查看全文
· Java面试(经典版)发布时间:2013-10-23
Java面试宝典1.Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&和&&的区别。&和&&... 查看全文
----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流!----------------------银行业务调度系统模拟实现银行业务调度系统逻辑,具体需求如下:?银行内有6个业务窗口,1-4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。?有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。?异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户:普通客户:快速客户=1... 查看全文
· 分享去sina的java面试题发布时间:2013-10-10
1.给两个数组和他们的大小,还有一动态开辟的内存,求交集,把交集放到动态内存dongtai,并且返回交集个数longjiaoji(long*a[],longb[],long*alength,longblength,long*dongtai[])2.单连表的建立,把'a'--'z'26个字母插入到连表中,并且倒叙,还要打印!3象搜索的输入信息是一个字符串,统计300万输入信息中的最热门的前十条,我们每次输入的一个字符串为不超过255byte,内存使用只有1G,请描述思想,写出算发... 查看全文
· 一道经典的JAVA面试题发布时间:2013-09-18
publicclassM{publicstaticvoidmain(String[]args){Nn=N.getInstence();System.out.println("a="+n.a);System.out.println("b="+n.b);}}classN{publicstaticinta;publicstaticintb=0;privatestaticNn=newN();privateN(){a++;b++;}publicstaticNgetInstence(){returnn;}... 查看全文
JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)... 查看全文
1,子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次代码实现如下:publicclassThreadCommunicationDemo{//main函数是一个主线程publicstaticvoidmain(String[]args){finalBusinessbusiness=newBusiness();//开启一个子线程newThread(newRunnable(){publicvoidrun(){for(inti=1;i<... 查看全文
· 一个java面试题(关于传参)发布时间:2013-07-10
这个大家自己想一下然后再试运行一下,没准结果会令你大吃一惊。publicstaticvoidmain(String[]args){finalStrings="aaa";finalStringt="bbb";copyString(s,t);System.out.println("s:"+s);System.out.println("t:"+t);finalchar[]sc=s.toCharArray();finalchar[]tc=t.toCharArray();copyChar(sc,tc)... 查看全文
· java面试笔试题大汇总发布时间:2012-02-09
JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)... 查看全文
· Java面试问题之六十一发布时间:2011-12-01
问题:请你编写一个方法来判断一个整数是否是一个守形数,如果是输出"YES",否则输出"NO"。要求尽可能地简单和快速。答:代码如下:importjava.lang.Math;publicclassKeepFormatNumber{publicstaticStringdoJudge(intn){intsn=(int)Math.pow(n,2);intlen=countLength(n);inttimes=1;for(inti=0;i<len;++i){times*=10;}if((sn-... 查看全文
· Java面试问题之五十九发布时间:2011-11-29
问题:Java虚拟机中采用了哪些垃圾回收的算法?请简要说明。答:JVM中垃圾回收算法主要分为四种:(1)标记-清除算法(Mark-SweepAlgorithm):算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后同一回收掉所有被标记的对象。这个算法主要有两个缺点:第一个是效率问题,标记和清除过程的效率都不高;另外一个是空间问题,标记清除之后产生大量不连续的内存碎片... 查看全文
· Java面试问题之五十七发布时间:2011-11-18
问题:在Java垃圾收集机制中的MinorGC和FullGC分别指什么,有和不同?答:MinorGC是指新生代GC,是发生在新生代的垃圾收集动作,因为Java对象大多都具有“朝生夕灭”的特性,所以MinorGC非常频繁,一般回收速度也比较快;FullGC(也称为MajorGC)是指老年代的GC,FullGC的速度一般会比MinorGC慢10倍以上。相关知识扩展:虚拟机一般提供参数-XX:+PrintGCDetails这个收集器日志参数,告诉虚拟机在发生垃圾收集行为时打印内存回收日志... 查看全文
· Java面试问题之五十发布时间:2011-11-08
Question:Provideafunctiontoacceptanintegerarrayandcomputesthemaximumconsecutivesum.Ifthemaximumsumisnegative,thisfunctionreturnszero.问题:请一个整数数组的最大连续和,若和小于零则返回零。实现代码:publicclassConsecutiveSum{publicintmax_sum(int[]x){intmax_ending_here=0... 查看全文
· Java面试问题之四十三发布时间:2011-09-27
请问Java有哪些方法用于线程的通信?答:java.lang.Object类中提供了两个用于线程通信的方法:(1)wait()方法,执行该方法的线程释放对象的锁,Java虚拟机把该线程放到该对象的等待池中。该线程等待其他线程将它唤醒。(2)notify()方法,执行该方法的线程唤醒在对象的等待池中等待的一个线程。Java虚拟机从对象的等待池中随机选择一个线程,把它转到对象的锁池中。... 查看全文
· Java面试问题之四十一发布时间:2011-09-27
请问Java提供了哪些常用的线程安全的类,在一个可变类中采用什么措施可以降低因保证线程安全而损失的并发性能。答:所谓的线程安全就是不需要手动添加同步方法或者同步块来保证线程的同步,一般线程安全类都包含了同步的方法或者同步代码块,所以耗费了很多的系统性能。在非必要的情况下,一般尽量避免使用线程安全类,以提高系统的性能。Java中提供常用的线程安全类有:(1)Vector(向量类)(2)Hashtable类(3)String类,由于这个类是不可变类,所以此类也肯定是线程安全的。此外... 查看全文