各种面试题
Java界的齐达内
这个作者很懒,什么都没留下…
展开
-
Java面试题(二)多线程、线程同步
1、进程与线程区别以及线程相关概念进程就是运行中的程序,每个进程占用独自的内存空间;线程属于进程,一个进程可以有一个或多个线程,这些线程共享这个进程的内存或系统资源,线程的切换比进程切换的负担要小。一个Java应用总是从main()方法开始运行,mian()方法运行在一个线程内,它被称为主线程。多线程的最终目的是尽可能的利用cpu资源,不让其闲置。(个人理解:启动一个进程就会开辟一转载 2017-09-26 16:37:41 · 246 阅读 · 0 评论 -
(某网络公司笔试题)判断一个点是否在三角形内
今天中午写的一个笔试题里的一个题目,算法思想有几种。(图片来源:http://www.cnblogs.com/TenosDoIt/p/4024413.html)题目:写一个程序判断点p是否在三角形内。算法一:向量的叉乘实现算法:向量的叉乘。 a x b = (^n) * |a| * |b| * sina x b >0 说明ap与ab同向且在左侧所原创 2017-09-18 17:15:24 · 785 阅读 · 0 评论 -
Java基础面试题(一)集合,hashmap,hashtable,hashset
问题一:集合类,hashmap的具体实现方法,用法,hashmap,hashset,hashtable的区别。(转http://www.cnblogs.com/leeplogs/p/5891861.html)一、集合和数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的转载 2017-09-26 14:54:45 · 1627 阅读 · 0 评论 -
(面试题)Java中的内存泄露
(个人见解,欢迎讨论和指出不当的地方)首先是内存溢出和内存泄露的理解:内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出。所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。Java中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象编程了孤儿的时候,对象将自动被垃圾回收器从内存中清除掉。由于Java 使用有向图的方式进行垃圾回收管理...原创 2017-09-18 18:17:38 · 669 阅读 · 0 评论 -
Java面试题(三)TCP/IP协议
一、TCP/IP是一个四层协议系统。(1)链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。(2)网络层,有时也称作互联网层,处理分组在网络中的活动。网络层协议包括IP协议(网际协议),ICMP协议(internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)(3)运输层,包含协议TCP(传输控制协议...原创 2017-09-26 20:19:54 · 3554 阅读 · 0 评论 -
(面试题)创建子类时会调用父类的构造方法
题目:写出下列程序的输出。public class test2 { public static void main(String[] args) { // TODO 自动生成的方法存根 a ab = new b(); ab = new b(); }}class a { static{ System.out.println("a......原创 2017-09-20 20:09:57 · 2269 阅读 · 0 评论 -
Java 笔试题的算法题之io编程(一)
题目:刷卡记录:名字-金钱 读取并找出刷卡次数最多,单笔消费最多代码:原创 2017-10-09 14:58:56 · 733 阅读 · 0 评论 -
Java笔试题之找出字符串前缀问题
题目:给定n个单词的单词表,给定m个查询单词,对于每一次询问,找出所查询的单词是单词表中多少个单词的前缀。输入:1 5 3 aaaaaa aaabbb ababab dddd dddd aaaa aa原创 2017-10-10 00:08:05 · 967 阅读 · 0 评论 -
Java面试题之文件删除问题
题目:递归删除一个文件中昨日之前创建的子文件和文件夹//删除昨天之前创建的文件import java.io.File;import java.util.Calendar;public class test3 { //删除文件 private static void doDelateEmptyDir(String dir) {原创 2017-10-10 21:52:13 · 300 阅读 · 0 评论