常见的问题错误集-第五套题

jvm内存释放的问题:
在jvm一旦启动,就会创建一个守护线程来监测是否需要有对象内存被释放
程序员无法直接释放
内存释放不可以指定时间释放时间,System.gc,只是提醒jvm可以进行一次full gc,d但是什么时候执行这是不确定的
声明为public 类型的类名必须与文件名相同,默认权限的可以不同,并且内部类的类名一般与文件名不同
ArrayList list = new ArrayList(20) 在创建时直接分配了数组的大小,没有扩充
static成员变量是在类加载的时候生成的
static成员函数既可以通过类名直接调用,也可以通过对象名进行调用
SuppressWarnings(“deprecation”)的功能是屏蔽不赞同使用的类和方法的警告
static 方法中没有this 这么一说
this()和super()都指的是对象,所以,均不可以在static环境中使用。包括:static变量,static方法,static语句块(里面不能使用非static类型的)。
父类中的protected方法子类在重写的时候访问权限可以修改,这也是说明在方法重写的一个因素之一
静态内部类不可以直接访问外围类的非静态数据,而非静态内部类可以直接访问外围类的数据,包括私有数据
WebServcie 是跨平台,跨语言的远程调用技术,它的通信机制实质就是xml数据交换,它是采用了soap协议(简单对象协议)进行通信
servlet是运行在服务器端的小应用程序,是接收网路服务的请求和产生响应的一种方式 功能:接受http请求,产生动态http响应
web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出
的请求,如Java中的tomcat容器
两个数组用equals方法比较时,其实就是调用了Object类中的equals方法
servlet在多线程下其本身并不是线程安全的。
只有char变成 int 的时候才会变为对应的assic码
Math.floor()方法返回的值类型是double类型
正则表达式中,表示匹配非数字字符的字符是\D
有一个源代码,只包含import java.util.*这一个import语句只能够访问java/util目录下的所有类,不能访问java/util子目录下的所有类
如果希望监听tcp端口9000,服务器应该怎样创建socket new ServerSocket(9000)
iterator接口未实现Collection接口
局部控制类是放在代码块或方法中的,不能有访问控制修饰符,且不能用static修饰
ThreadLocal的类声明:public class ThreadLocal 可以看出ThreadLocal并没有继承自Thread,也没有实现Runnable接口

发布了51 篇原创文章 · 获赞 0 · 访问量 735

猜你喜欢

转载自blog.csdn.net/a_liuren/article/details/103935021