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

static关键字是主要就是用来修饰成员变量的,以及函数的,在这里主要说明的一点就是它也是可以修饰数组的,在这一点上我栽过一次,同时static关键字也是可以用来类的
java的一次编写,到处运行的跨平台性是其最大的特点
java是纯粹的面向对象语言,所有的方法都必须存在于类中 main方法也不知道是不是算是的,应该也是算的
对于不再使用的内存资源,如调用完成之时会创建栈帧在栈中,调用完是程序自动出栈释放,而不是gc回收
记住对象的克隆方法是不会调用到构造方法的,只有new 以及反射时会用到
所谓的jvm规范就是堆 ,栈 ,方法区 ,程序计数器 ,本地方法栈这五个方面的内存相关的
再强调复习一下知识点:局部内部类是放在代码块或者方法中的,不能有权限修饰符,且不能用static关键词修饰
this的作用其中一个就是在一个构造方法中调用另外一个构造方法,格式为this(参数);
Url对象如果地址不存在,那么就会直接返回这个不存在的地址
接口中的成员变量的修饰词为public static final(一般只是默认不写)
函数方法允许的修饰词就是 public abstract这两个单词修饰
定义一个类的修饰词有很多的例如有内部类都可以用权限修饰符修饰
Integer b = 1;这个语句它只是有值,但是他没有引用地址
类之间的关系主要是有三种 是你 有你 一切拜托你 is has uses
synchronized修饰的方法和类,会让没抢到锁的线程停止执行,yield是让当前执行的线程让出cpu时间片(并不是线程本身的方法),也算让线程停止执行了。只要不是Running状态都是停止执行了
full gc触发的条件可能有老年代满,持久代满 System.gc方法这些情况都会触发
关键字的作用就是用来访问父类被隐藏的非私有成员变量,用来调用父类中被重写的方法,用来调用父类的构造函数
接受request域中的参数方法是:request.getParameter()
count = count++ 这个先将count这个值0暂存起来,然后count自加1变成1,最后将暂存的值赋值给count,count最终的值为0
ThreadLocal存放的值是线程封闭的2,线程间互斥的,主要用于线程内共享一些数据,避免通过参数来传递

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

猜你喜欢

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