总站

java工程师面试题

日期:2017-08-15 浏览

java工程师面试选择题

1.POP3的端口号?

A是Post Office Protocol – Version 3的缩写

B用于将邮件从POP服务器传送到用户代理

C协议默认端口:110

答案选择:

2.哪种算法的时间复杂度是O(nlogn)?

A冒泡排序、选择排序是O(n2)

B堆排序、快速排序、归并排序是O(nlogn)

C希尔排序是n的1.2次幂

答案选择:

java工程师面试题大题部分

1、我怎么给java程序加启动参数,就像dir /p/w那样?

回答:在运行时你输入java package1.class1 -arg1 -arg2,args中就会有两String,一个是arg1,另一个是arg2。

8.当一个同步方法已经执行,线程能够调用对象上的非同步实例方法吗?

回答:可以,一个非同步方法总是可以被调用而不会有任何问题。实际上,Java 没有为非同步方法做任何检查,锁对象仅仅在同步方法或者同步代码块中检查。如果一个方法没有声明为同步,即使你在使用共享数据Java照样会调用,而不会做检查是否安全,所以在这种情况下要特别小心。一个方法是否声明为同步取决于临界区访问,如果方法不访问临界区就没必要声明为同步的。