java基础非常重要,最近一段时间面试碰到的问题,现在做了个总结
1、关于接口方面
1-1、接口中的所有属性都是final类型的
1-2、接口中不能含有静态方法,抽象类中也不能。可以总结为,static方法只能存在于具体实现类中(static,abstract 不能同时修饰一个方法)
2、关于构造函数
2-1
class MyClass2{
public static void main(String[] args) {
new MyClass2();
}
public MyClass2() {
MyClass2 m1=this;
MyClass2 m2=this;
synchronized (m1) {
System.out.println("enter in synchronized");
try {
m2.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("class load all");
}
}
以上程序运行后会一直阻塞
2-2、
class MyClass2{
public static void main(String[] args) {
new MyClass2();
}
public MyClass2() {
System.out.println("...");
MyClass2 m=new MyClass2();
// MyClass2 m1=this;
// MyClass2 m2=this;
// synchronized (m1) {
// System.out.println("enter in synchronized");
// try {
// m2.wait(3000);
// } catch (InterruptedException e) {
// e.printStackTrace();
// }
// }
// System.out.println("class load all");
}
}
以上函数运行一段时间后会抛出java.lang.StackOverflowError,堆栈溢出,若换成以下版本则不会抛异常
class MyClass2{
static long i=0;
public static void main(String[] args) {
new MyClass2();
}
public MyClass2() {
System.out.println("...");
i++;
MyClass2 m=null;
if(i<1000)
m=new MyClass2();
}
}
分享到:
相关推荐
Java基础部分重要知识 2010年最新提供
1.java是一种编译解释型的语言。 2.java的垃圾回收机制: java的垃圾回收将在程序运行过程中自动进行,无需程序员负责回收无用内存。 3.java环境变量配置: 在我的电脑>属性>高级>环境变量里的 path 中加入C:\...
01Java基础部分重要知识(01Java基础部分重要知识
java的一些基础知识
java基础知识java基础知识java基础知识java基础知识
Java Concurrency: Java Java最重要的高级特性之一 3 . JVM:即Java Virtual Machine.我们都知道一件事---出来混,迟早都要还的 我对这本笔记的期待是,帮助所有想要了解上面这些topic的人能有个比较能够快速参考...
Java Web开发基础知识Java Web开发基础知识Java Web开发基础知识Java Web开发基础知识
java基础知识,帮助初学者更快更好地掌握java。ppt内容具体易懂,希望对刚接触java的初学者有所帮助。
java重要基础知识点总结.pdfjava重要基础知识点总结.pdfjava重要基础知识点总结.pdfjava重要基础知识点总结.pdfjava重要基础知识点总结.pdfjava重要基础知识点总结.pdf
市面上目前流传的java基础视频教程都是讲一些最基础的java语法和...专门讲解Java基础中的高级知识和一些最新的技术,可以作为那些java基础视频教程的升级和后续补充学习资料,特别适合有一定java基础想提高的人士学习。
对java中一些容易混淆的知识点进行了总结
java基础知识的培训ppt,对于java初学者来说可以有一些作用。
JAVA语言的基础知识,主要讲解一些JAVA程序语言设计的基础知识,适合初学者。
java基础知识 java基础知识 java基础知识 java基础知识 java基础知识 java基础知识 java基础知识 java基础知识
Java基础知识总结 一些的基础知识 适合初学者和回顾以前的知识
java基础知识,适用于初学者打牢基础,毕业生学习应付面试,hr摘抄做java考题
java 基础知识强化 一些代码
java基础知识java基础知识java基础知识java基础知识
Java基础知识总结.pdf
这个是corejava的一些基础知识。有的时候细节很重要,会解决你很多知识的盲区。